gpt4 book ai didi

javascript - AJAX:仅触发错误回调

转载 作者:可可西里 更新时间:2023-11-01 13:27:49 25 4
gpt4 key购买 nike

我已经声明了 successerror 回调,但是在状态代码 200 的情况下它也只调用错误回调。

我也在 registry.php 中对其他一些 php 文件进行了 curl 调用。

这是我尝试过的:

$.ajax({
type: "POST"
,data: {
action: "blah"
,mobileNo: that.mobNo
,token: that.key
}
,url: "http://90.8.41.232/localhost/registry.php"
,cache: false
,dataType: "json"
,success: function (response) {
console.log("success");
}
,error: function () {
console.log("error");
}
});

我在文档中读到我们不必显式调用成功回调,希望它是正确的。

知道如何在状态码为 200 时调用成功回调。

回应希望这会有所帮助,这是我从 chrome 控制台复制的,不是由 console.log() 打印的。

bort: (statusText)
always: ()
complete: ()
done: ()
error: ()
fail: ()
getAllResponseHeaders: ()
getResponseHeader: (key)
overrideMimeType: (type)
pipe: ()
progress: ()
promise: (obj)
readyState: 4
responseText: "{"success":"Mobile No 9535746622 is approved"} {"report":true}"
setRequestHeader: (name,value)
state: ()
status: 200
statusCode: (map)
statusText: "OK"
success: ()
then: ()

最佳答案

正如您提到的,您正在对其他一些 php 进行 curl 调用,每当您进行 curl 调用时,就会发生这种情况将 curl 的响应返回给客户端。因此,要传输 curl 调用的 return 值,您必须设置一个选项 curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);。这将解决您的问题。希望如此。

关于javascript - AJAX:仅触发错误回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095629/

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