Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 语法错误:缺少;before语句,但json数据有效_Jquery_Ajax_Json - Fatal编程技术网

Jquery 语法错误:缺少;before语句,但json数据有效

Jquery 语法错误:缺少;before语句,但json数据有效,jquery,ajax,json,Jquery,Ajax,Json,url返回的json数据 {"s":"1","m":{"u":{"id":1043,"sn":5,"e":null,"p":"Lusers/2014/08/04/09/1407117513448.jpg","nn":"LandRoverq","ci":null,"m":"18661035698","im":"1","bd":"1982-05-20"},"a":"1.7"} } js汉尔德酒店 $("body").undelegate(".mem_gc_btn","click").delegat

url返回的json数据

{"s":"1","m":{"u":{"id":1043,"sn":5,"e":null,"p":"Lusers/2014/08/04/09/1407117513448.jpg","nn":"LandRoverq","ci":null,"m":"18661035698","im":"1","bd":"1982-05-20"},"a":"1.7"} }
js汉尔德酒店

$("body").undelegate(".mem_gc_btn","click").delegate(".mem_gc_btn","click",function(){
    $(".pyloading").show();

   $.ajax({
        url :  "http://api.p1pai.com:8388/d/v3.0/u/d?jc=?&u=1043&tk=8E1266E084592E3732AEAE8426A2EE38&mc=8942A0A8-781A-43A8-A472-BD802BD56816&k1=v2LgZ2flnOSixUJH93ERsgrA2f7idFinmQpg8X4ZvYsY7zvG07kJR/G35Sioflce",
        dataType : "json",
        type : "post",
        contentType: "application/json",
        success: function(json) {
                 $(".pyloading").hide();
                 if (json) {
                    alert('success');
                  }else{
                    alert('failed');
                  }
            }
        });
但是我在firefox中使用firebug,它显示了这个错误!

您是否在控制台中粘贴了JSON?在这种情况下,您必须将其括在括号中,否则解析器会认为第一个大括号是块的开始,而不是对象文字。看起来像是php错误,我不知道为什么?可能您没有从中关闭函数的括号delegate@Mritunjay,因为在这里可以表示分号的方式是有限的,因此不同解析器发出的错误消息可能会有一些重叠。假设,这里是跨域问题,OP试图通过ajax访问API url。。