gpt4 book ai didi

javascript - 从 XMLHttpRequest responseText 获取数据

转载 作者:行者123 更新时间:2023-12-02 14:54:55 28 4
gpt4 key购买 nike

我正在使用ajax来获取一些我想在ajax完成后使用的数据。但是我无法操纵响应这是我的代码

function testAjax() {           
direc = "controller.php";
return $.ajax({url: direc});
}
var obj = testAjax();
console.log(obj);
console.log(obj.responseText);

console.log(obj) 返回:

 XMLHttpRequest { readyState=1,  timeout=0,  withCredentials=false,  more...}

回应

"[{"CLICREDIT_Cod":"1002","CLICREDIT_Credit":"2000","CLICREDIT_FlagEstad":"1"}]"

响应文本

"[{"CLICREDIT_Cod":"1002","CLICREDIT_Credit":"2000","CLICREDIT_FlagEstad":"1"}]"

console.log(obj.responseText) 返回此:

(an empty string)

有办法操纵这些数据吗?我尝试过一些类似 JSON.parse 的东西,但似乎没有任何效果,任何帮助将不胜感激。谢谢

最佳答案

由于 ajax 是异步的,因此您必须使用:

promise.then( doneCallback, failCallback )
<小时/>
function testAjax() {
direc = "controller.php";
return $.ajax({
url: direc
});
}
var obj = testAjax();

obj.then(function(result) {
console.log(result);
}, function(xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
});

关于javascript - 从 XMLHttpRequest responseText 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35886006/

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