如果我打电话
http://pulse.wixiy.net/playground/search/api.php?q=wixiy&callback=?
在我的浏览器中,响应是
({"users":[ { "firstName":"Ray", "lastName":"Villalobos", "joined":2012 }, { "firstName":"John", "lastName":"Jones", "joined":2010 } ]})
这是一个纯 JSON 字符串,但没有有效的 JSONP 响应。对于有效的 JSONP 响应,您需要一个调用JSON 字符串对象文字的函数调用。
jQuery4022random242932crap311({"users":[ { "firstName":"Ray", "lastName":"Villalobos", "joined":2012 }, { "firstName":"John", "lastName":"Jones", "joined":2010 } ]});
其中jQuery4022random242932crap311是 jQuery 在将 a?
作为参数传递给callback时生成的某个名称。您的服务器需要读取该参数并创建上述答案。