带有JSONP和quote API的Ajax请求

带有JSONP和quote API的Ajax请求,ajax,jsonp,Ajax,Jsonp,有人能解释一下jsonp=的功能吗?在这个Ajax获取请求中 $(document).ready(function(){ $.ajax({ url: "https://api.forismatic.com/api/1.0/?", data: "method=getQuote&format=jsonp&lang=en&jsonp=?", success: function(data){ $(".message").text(data

有人能解释一下jsonp=的功能吗?在这个Ajax获取请求中

$(document).ready(function(){

  $.ajax({
    url: "https://api.forismatic.com/api/1.0/?",
    data: "method=getQuote&format=jsonp&lang=en&jsonp=?",
    success: function(data){
      $(".message").text(data.quoteText);
    },
    dataType: "jsonp"
  });
});
这里有一个正在运行的链接:

提前谢谢


干杯

结账thx@riyaz ali。那么jsonp=?基本上相当于回调=?,对吗?是的!如果检查API的正常json响应,可能会发现json对象(或数组)然后可以使用JSON.parse对其进行解析,但如果使用JSONP检查响应,您将实际看到api将JSON对象包装到带有括号的回调中,有效地将其转换为函数调用,浏览器将解析为任何正常的JS函数调用并调用该函数