二次开发某平台,要加一些功能, 今天遇到个大坑, 我用 ajax 提交后,电脑模拟手机浏览器,成功,到手机提示 undefined 。 返回的是 JSON 。
header('Content-type:application/json;charset=UTF-8');
exit(json_encode(['resCode' => 'success', 'msg' => $data['msg']));
然后用 Ajax 请求
$.ajax({
url : "http://xxx/shop/index.php",
type: "POST",
data : {
act:'pointvoucher',
op:'voucherexchange_save',
vid:vid,
from:'phone'
},
success:function(results) {
if(results.resCode === 'success') {
alert('领取成功。');
} else {
alert(results.msg);
}
}
});
按理来说是没有问题的,在电脑用好几个浏览器模拟都是成功的,但是到手机用了好几个浏览器都不行,都提示 undefined 。 第一次遇到这样的问题,搞了半天都不知道原因,求教。
手机: UC 最新版,猎豹,手机自带的 android 4.4
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.