服务器无法解析一个有效的JSON问题,怎么解决

服务器无法解析一个有效的JSON问题,怎么解决,第1张

json不是标准javascript类型,某些浏览器不支持

解决办法:

1.要么引入json.js定义

2.要么引入jQuery(含json定义)

3.不使用JSON.parse和stringify方法,仅仅定义JSON结构的对象

{a:'1',b:'2'}

您好,这样的:

$.ajax({

async:false,

url: '', // 跨域URL

type: 'GET',

dataType: 'jsonp',

jsonp: 'jsoncallback', //默认callback

data: mydata, //请求数据

timeout: 5000,

beforeSend: function(){ //jsonp 方式此方法不被触发。原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了

},

success: function (json) { //客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数

if(json.actionErrors.length!=0){

alert(json.actionErrors)

}

},

complete: function(XMLHttpRequest, textStatus){

},

error: function(xhr){

//jsonp 方式此方法不被触发

//请求出错处理

alert("请求出错(请检查相关度网络状况.)")

}

})


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/438899.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-29
下一篇2023-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存