Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法识别jsonp回调函数_Javascript_Ajax_Jsonp - Fatal编程技术网

Javascript 无法识别jsonp回调函数

Javascript 无法识别jsonp回调函数,javascript,ajax,jsonp,Javascript,Ajax,Jsonp,我有一个叫like的ajax $.ajax({ url: getURL, type: 'GET', crossDomain: true, data: { url: url, token: token }, dataType: 'jsonp', jsonpCallback: "getJSONP", success: function () { /* do something */ }, error: function() { cons

我有一个叫like的ajax

$.ajax({
    url: getURL,
    type: 'GET',
    crossDomain: true,
    data: { url: url, token: token },
    dataType: 'jsonp',
    jsonpCallback: "getJSONP",
    success: function () { /* do something */ },
    error: function() { console.log('Failed!'); }
});
jsonpCallback
函数

function getJSONP(data) {
    console.log(data.content);
}
在开发人员控制台上,我看到它已正确返回


但是,我仍然得到一个
未捕获的引用错误:未定义getJSONP
。我应该如何解决这个问题?

让jQuery在内部管理回调。当您注释掉该属性时会发生什么情况?您能确认getJSONP没有范围限制吗?@charlietfl,如果我完全删除它,默认回调似乎被标识为
未捕获引用错误:jQuery2000975569251924753214529258221322未定义
@saqib,我假设我定义的方式使它成为全球性的。从未见过这个问题…创建一个复制它的演示。顺便说一句,当你使用一个字符串…它不需要一个真正的函数,该值将在内部用于解析数据,如果你给它传递一个函数,那么你需要从该函数返回响应它与我调用的API有任何关系吗?