gpt4 book ai didi

JavaScript Ajax (jQuery.post) 异常错误 : state = "rejected"

转载 作者:行者123 更新时间:2023-11-29 18:21:16 27 4
gpt4 key购买 nike

所以我一直在尝试调试我的 jQuery.post() 调用,并且收到了一些奇怪的响应。我不知道下一步该怎么做,如果有人有任何建议,我将不胜感激。

<script type="text/javascript">
var debugresp;
var debugpost;
$("#scan .scanSide button.startScan").click(function() {
// ...
console.log("Scanning...");
debugpost = $.post(
"scan/scan.php",
{
"side": side
},
function(response) {
console.log(response);
/*...*/
},
"xml"
);
console.log("Sent data...");
});
<script>

$.post 之外的两个 console.log() 调用工作正常,页面返回 200 OK 下的有效数据网络选项卡(调试工具/Chrome),但内部 console.log(response) 永远不会触发。

如果您注意到了,我保存了来自 $.post 的返回值。

// JavaScript console, while page hasn't returned yet
debugpost.state()
// > "pending"
// After the page returns, and console.log(response) hasn't been called
debugpost.state()
// > "rejected"

我从未尝试处理 jQuery.post 中的问题,但我不希望从 返回的 jqXHR 中“拒绝” $.post.

有没有人有更多调试建议或关于如何解决这个问题的建议?

资源:
jqXHR jQuery.post (...)

最佳答案

问题已解决:我尝试解析的 XML 无效。

对于阅读本文的任何其他人,请尝试使用 jqXHR 的 fail(function(jqXHR, textStatus, errorThrown) 进行调试。

关于JavaScript Ajax (jQuery.post) 异常错误 : state = "rejected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18477629/

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