gpt4 book ai didi

javascript - 如何访问它从 success() 返回的返回的 jQuery jqxhr 对象的属性

转载 作者:行者123 更新时间:2023-11-30 17:28:21 25 4
gpt4 key购买 nike

<分区>

这似乎是最奇怪的事情:

var mah_dataz = $.get("link/to/request");
console.log(mah_dataz);

/* result is the whole shebang:
Object {
abort: function (a){var b=a||u;return d&&d.abort(b),c(0,b),this}
always: function (){return e.done(arguments).fail(arguments),this}
complete: function (){if(i){var c=i.length;!function f(b){ab.each(b,function(b,c)
readyState: 4
... you get the idea...
responseText: "{'returns': {'wellFormatted':'JSON', 'cross':'MyHeart'}}" */

但是!

var mah_dataz = $.get("link/to/request");
console.log(mah_dataz.responseText)
// result is:
// undefined

这很快就被标记为重复并被驳回,但甚至没有人完全回答这个问题,更不用说发布重复的链接了。问题是:

为什么会这样?为什么在第一种情况下返回整个对象,然后在第二种情况下引用其属性时,它是未定义的?我不明白为什么这种对象的行为与其他 javascript 对象在根本上(或看起来如此)不同?

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