我一定在这里遗漏了一些东西,因为这似乎是一个非常简单的问题,但我已经尝试了大多数解决方案并且没有任何运气。
我只是想创建一个 ajax 跨域请求并将结果存储到一个 javascrip 变量中。我得到了有效的javascript,我的回调被触发了,但我的成功从来没有。
我已经尝试过: 设置jsonp: false
(jsonpCallback: myCallback
现在如下) Remobingjsonp: false
和jsonpCallback: mcCallback
设置 urlurl?callback=?
其他一些事情......重点是,我做错了什么,这是非常基本的
对于下面的示例,我确实得到了,alert('hello')
但后来我进入parsererror
了控制台(来自错误函数)
在阅读评论后编辑以添加现在的情况。不过,同样的问题。不调用成功
$.ajax({
url: 'http://localhost/faqservice/questions',
type: 'GET',
dataType: 'jsonp',
error: function (x, t, r) { alert(x + t + r); },
success: function (data) {
alert('success');
}
});
这个问题最初是如何提出的
$(document).ready(function () {
$.ajax({
type: "GET",
url: "http://localhost/faqservice/questions",
dataType: 'jsonp',
jsonp: false,
jsonpCallback: myCallback,
error: function (httpReq, status, exception) {
console.log(status);
},
success: function(data) {
alert('success');
}
});
});
myCallback = function (data) {
alert('hello');
}