美文网首页
vue+asiox在基于ie11内核的浏览器访问出现URLSea

vue+asiox在基于ie11内核的浏览器访问出现URLSea

作者: Sky_Zh | 来源:发表于2018-05-10 14:51 被阅读0次

概要

在最近的小项目中,使用asiox来代替XMLHttpRequest来发送请求,途中遇到一些问题,这里做个简单的记录。

asiox官方也声明了只支持的浏览器版本,但是由于业务需要,不仅仅是ie11的内核,包括ios9,安卓5.0一下的设备在浏览访问的时候都会出现如下问题,提示URLSearchParams未定义,直接导致所有业务完全无法进行。

解决方案

在通过网络搜索的时候,我在csdn的大佬那边看到了解决方案,传送门在此,其中在官方页面中也给出了解决方案,通过安装polyfill来解决,

axios官方文档

但是依旧无法解决那个提示,而经过我多番搜索,最终发现某位大佬在react中也一样头疼了如何处理URLSearchParams的兼容问题,需要安装url-search-params-polyfill,并且在main.js中导入进去,= =也许这个polyfill就是官方文档中提到的吧,可能本人学识过浅,没有明白这个暗示。

2018年8月后记,因为在ios9和安卓4.4上即使添加了这个polyfill也还是会出现未定义的现象,在查看axios文档的时候发现了可以在数据发送之前对数据做处理,于是乎,在这位大佬文章的提示下,我将数据做了更改,因为服务器要求以表单形式提交,所以此方法适用于我,其他的话应该在polyfill下能解决问题,毕竟。。QAQ没人会苦逼到去做这么老旧的兼容吧。。。

至此,加上这所有的操作,就完美解决了URLSearchParams未定义的问题。

相关文章

  • vue+asiox在基于ie11内核的浏览器访问出现URLSea

    概要 在最近的小项目中,使用asiox来代替XMLHttpRequest来发送请求,途中遇到一些问题,这里做个简单...

  • 四大浏览器

    苹果产品的内核是基于safiri浏览器的 安卓手机是基于webkit内核 四大浏览器谷歌(webkit内核)、IE...

  • cordova改浏览器内核、跳外网

    在config.xlm中 跨域跳入别人的网页 修改浏览器内核,模拟冒出别的浏览器内核访问网页

  • js判断主流浏览器版本

    由于经常需要在js里判断是否是IE浏览器,在IE11出现前,基本都是使用 MSIE 来判断,但是IE11出现后就不...

  • 浏览器内核

    一、浏览器内核的概念 1、浏览器内核,也称排版引擎、渲染引擎2、基本上新内核都是基于旧内核的 二、五大浏览器内核 ...

  • 学习笔记——浏览器原理简述

    一,加载代码 二,浏览器内核 不同的浏览器有不同的内核,谷歌浏览器的内核是Blink,是Webkit(苹果基于KH...

  • 洋葱TorBrowser 9.5.1 Mac中文版

    洋葱TorBrowser中文版是一种基于铬浏览器内核同时兼容IE浏览器内核的极速双核浏览器,采用铬与ie双内核,其...

  • 洋葱TorBrowser 9.5 Mac中文版

    洋葱TorBrowser中文版是一种基于铬浏览器内核同时兼容IE浏览器内核的极速双核浏览器,采用铬与ie双内核,其...

  • 微软工程师认为 Mozilla 也应该拥抱 Chromium

    微软上个月证实它将基于 Chromium 内核开发浏览器,浏览器将仍然叫 Edge。基于 Chromium 的 E...

  • 移动WEB开发

    了解移动端基础 浏览器移动端的浏览器大多都是基于webkit修改的内核,国内尚无自主研发的内核。所以,兼容移动端主...

网友评论

      本文标题:vue+asiox在基于ie11内核的浏览器访问出现URLSea

      本文链接:https://www.haomeiwen.com/subject/tffzrftx.html