热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

对于苹果手机(ios)微信浏览器ajax请求无法响应问题

最近在项目中遇到一个问题,ajax请求一切都是正常的,但是移到了苹果手机上就出问题了,难了我好久都没发现问题所在,后来测试用

最近在项目中遇到一个问题,ajax请求一切都是正常的,但是移到了 苹果手机上就出问题了,难了我好久都没发现问题所在,后来测试用get 方式发现 几乎是没有问题的!那么是哪里出了问题了!于是到ios 的开发者平台 大致看了下原来:

在ios微信浏览器中,jQuery.post方法访问本地地址没有返回,而且也不能做调试.原因:ios里面的post请求,要求完整的post的请求头和json响应头,所以不能直接post访问本地文件,

那么问题来了!某些第三方的嫁接 大多数都是 post 请求!

而且 GTE 请求很不安全呢!

其实就是:

header("Content-Type: text/html;charset=utf-8");

对 header();里面的进行编写就可以了!

补充:XMLHttpRequest对象提供了一个设置请求头的方法:setRequestHeader,可以在beforeSend回调里面设置请求头

$.ajax({type: "GET",url: "fa.php",success: function(data) {console.log(data);},beforeSend: function(xhr) {xhr.setRequestHeader("User-Agent", "test");}
});

 


推荐阅读
author-avatar
mobiledu2502883463
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有