了解jsonp json回复解释

时间:2014-05-01 22:33:39

标签: javascript ajax json jsonp

这是代码:

  $.ajax({
            dataType: "jsonp",
            url: url,
            jsonCallback: 'jsonp',
            cache: false,
            success: function (data) {

            }
          });

**在var url中我把链接放在那段代码之前。 我理解数据类型jsonp因为其他域,但我没有理解 调用jsoncallback jsonp的意思是什么?(jsonCallback:'jsonp')

非常感谢。

1 个答案:

答案 0 :(得分:0)

来自文档:

  

指定JSONP请求的回调函数名称。将使用此值代替jQuery自动生成的随机名称。最好让jQuery生成一个唯一的名称,因为它可以更容易地管理请求并提供回调和错误处理。如果要为GET请求启用更好的浏览器缓存,可能需要指定回调。

因此,通常jQuery创建一个具有随机名称的函数,并在URL中发送该名称,例如

callback=jQuery_12345678903836482648

但是如果你用该值设置该选项,jQuery将追加

callback=jsonp