最近在公司做项目,做的移动端进行ajax请求的时候难倒了大叔我,原因以前不怎么写移动端,所以有些东西就疏忽了。
移动端进行ajax请求的时候,pc上测试的时候能接收到数据,但是到了手机上就接收不到数据。让我深思了很久。。来。。上代码
$.ajax({
url: 'https://supplier.alibaba.com/mobile/asyGetHotColumn.jsonp?channelKey=supplierHomeHot',
type: 'GET',
dataType: 'jsonp',
xhrFields: {
withCredentials: false,
},
headers: {
Accept: 'application/javascript; charset=utf-8',
'Content-Type': 'application/javascript; charset=utf-8',
'Access-Control-Allow-Origin': '*',
},
success: function(data) {
}.bind(this),
error(xhr, status, err) {
console.log(err);
},
});
首先。移动端调用移步的时候要用jsonp接口解决跨域请求问题。type标明get请求方式。headers标明。
完美解决 移动端请求接收不到数据问题~