这个(以粗体突出显示)代表getJSON
$.getJSON('http://www.example.com/test.php?**callback=?**',...)
callback=?
中的 =?让我感到困惑,因为我认为它基本上意味着“转到提供的网址并找到发出回调的实例”。
我问的原因是如果我这样做会发生什么:
$.getJSON('http://www.example.com/test.php?**callback=hey**',...)
它是否在test.php中寻找一个带有jsonp回调的函数,或者回调的结果是否在脚本中找到了一个名为hey的函数?
我有点失落。
答案 0 :(得分:4)
这意味着该请求被视为JSONP。
JSONP
如果网址包含字符串“callback =?” (或类似的,由...定义) 在服务器端API),请求被视为JSONP。见 讨论$ .ajax()中的jsonp数据类型以获取更多详细信息。