问题 error: function 一直弹出parseerror
请大神分析一下哪里错了
ajax跨域请求 采用jsonp 一直报错 下面是页面代码 再下面是浏览器直接访问的json数据
$.ajax({
async: false,
url: "http://192.168.1.102:7001/WebRoot/testInfoController/getAchievement.do",
type: "GET",
dataType: 'jsonp',
//jsonp的值自定义,如果使用jsoncallback,那么服务器端,要返回一个jsoncallback的值对应的对象.
jsonp: 'jsoncallback',
//要传递的参数,没有传参时,也一定要写上
data: {yhid:123},
timeout: 5000,
//返回Json类型
//contentType: "application/json;utf-8",
//服务器段返回的对象包含name,data属性.
success: function (result) {
alert(result.achievementList[0].yhid);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus);
}
});
这是json数据
{"achievementList":[{"hdcjid":1,"yhid":"123","cjid":"12323","cjsl":1,"cjly":"1323"}]}
------解决思路----------------------
后台是如何写的,这个result是json字符串还是object?
------解决思路----------------------
参考例子,浏览器调试看看数据返回没有?