当前位置: 代码迷 >> Java Web开发 >> jsonp 跨域 parseerror解决办法
  详细解决方案

jsonp 跨域 parseerror解决办法

热度:598   发布时间:2016-04-16 21:45:15.0
jsonp 跨域 parseerror
问题 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?
------解决思路----------------------
参考例子,浏览器调试看看数据返回没有?
  相关解决方案