jquery本身有跨域功能,但是跨域有时间响应,并不能捕捉到,会有意外情况发生,最好用专用跨域插件,上面可下载,‘
function Test2(index,str) { //保持同步数据 var defer = $.Deferred(); $.jsonp({ url: url, data: { index:index, }, dataType: "jsonp", callbackParameter: "callback",//返回格式要与后台结合 timeout: 2000,//超时,本身jqery ajax 此向无效 success: function(data, status){ //赋值 defer.resolve(data) }, error: function(XHR, textStatus, errorThrown){ console.log(XHR+" "+textStatus+" "+errorThrown); } }); //最后改变状态 return defer.promise(); } //后台接收callback的参数并返回如下格式 //请求的地址,会发现有callback参数:getHttpStart?index=0&createDate=1625464400785&callback=_jqjsp&_1625464400785= _jqjsp({"code":"200","index":"0"})
关注"都市百货" 了解南陵
微信咨询wanglf2r(不拉群 发广告者勿加)
热门评论