gpt4 book ai didi

javascript - 将 jQuery/AJAX 与 JSONP 结合使用时无响应

转载 作者:行者123 更新时间:2023-11-29 15:43:25 34 4
gpt4 key购买 nike

我正在尝试使用 jQuery/AJAX 发出跨域请求。我有以下代码;

$.ajax({
url: "http://www.cjihrig.com/development/jsonp/jsonp.php?callback=jsonpCallback&message=Hello",
crossDomain:true
})
.done(function( msg ) {
alert( "Done : " + msg );
})
.fail(function( msg) {
alert( "Fail : " + msg);
})
.always(function( msg ) {
alert( "Always : " + msg );
});

网址 http://www.cjihrig.com/development/jsonp/jsonp.php?callback=jsonpCallback&message=Hello直接调用时返回 JSON 对象,以传统方式(即通过动态脚本标记注入(inject))使用 JSONP 时工作正常

但为什么在将它与 jQuery/AJAX 一起使用时会出现错误?

最佳答案

尝试此代码,因为错误未设置数据类型并且不期望 jsonp 默认值
数据类型:(默认:智能猜测(xml、json、脚本或html))
类型:字符串

  $.ajax({
url: "http://www.cjihrig.com/development/jsonp/jsonp.php?callback=jsonpCallback&message=Hello",
dataType: 'jsonp',
crossDomain:true,
jsonp: false,
success: jsonpCallback,
})
.done(function( msg ) {
alert( "Done : " + msg );
})
.fail(function( msg) {
alert( "Fail : " + msg);
})
.always(function( msg ) {
alert( "Always : " + msg );
});

function jsonpCallback(data){
alert("jsonpCallback");
}

DEMO

关于javascript - 将 jQuery/AJAX 与 JSONP 结合使用时无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15498442/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com