为什么jQuery会在我的AJax请求结尾处添加内容?

时间:2011-12-11 15:19:09

标签: javascript jquery ajax

我有这段代码:

$.getJSON('http://domai.nr/api/json/search?q='+encodeURI(d.val())+'&callback=?','',function(data){...});

但我在谷歌Chrome控制台中看到了这一点:

GET http://domai.nr/api/json/search?q=google.com&callback=jQuery162020250764419324696_1323616418227&_=1323616456577 500 (Internal Server Error)

1 个答案:

答案 0 :(得分:5)

callback=?的重点是jQuery将生成伪随机唯一函数名称并用它替换问号。

否则,您可能会面临JSON-P请求的竞争条件。