为什么jQuery ajax(JSONP)在没有`&callback =`的情况下工作但是在`&callback = functionname`时失败

我需要做一个
JSONP调用.

Ajax函数调用:

$.ajax({
    url: myPath,
    dataType: 'jsonp',
    success: function(data) {
        alert("hello"); 
    }
});

getJSON函数调用:

$.getJSON(myPath + '&callback=prova?', function(data) {
    alert("hello");
});

使用getJSON(使用& callback = prova来设置JSONP协议)我得到一个错误200. .ajax()也可以.为什么?我想在这里使用getJSON ……

最佳答案 你应该使用callback =?而不回调= prova?如果您希望将您的请求视为JSONP:

$.getJSON(myPath + '&callback=?', function(data) {
    alert("hello");
});
​
点赞