在Json中获取无效错误

时间:2010-09-15 13:04:33

标签: json

我在控制台错误消息中收到无效错误标签。

我的result.json文件格式如

{
"name": "Zara Ali",
"age" : "67",
"sex": "female"
}

我的代码如下所示,我想在上面获取result.joson文件

$(document).ready(function() {  

    //if submit button is clicked  
   $('#recaptcha_reload').click(function () { 

$.ajax({

dataType:“jsonp”,

url: 'http://www.remoteserver.com/advertise_api/result.json?callback=?&rpp=50&q=mozilla',

jsonp: "$callback",

success: function(data){

alert("#");

},

error : function(XMLHttpRequest, textStatus, errorThrown) {

          alert("$$");   

        }

  });

});   

});   

这个错误怎么样? 感谢

1 个答案:

答案 0 :(得分:1)

请求使用JSONP时,您必须以JSONP格式返回数据:

$callback({
"name": "Zara Ali",
"age" : "67",
"sex": "female"
});

数据将在到达时执行(这就是JSONP的工作方式)。如果您没有将对象放入函数调用中,它将像执行代码一样执行,这就是错误消息的原因。括号被解释为范围块,"name":被解释为标签,这是无效的,因为标签在标识符中不能有引号。