我试图通过浏览此处的主题来找到可行的解决方案,但没有任何效果。问题如下:
我有这段代码
function get_states(data){
data( $.get("url") );
}
$(function(){
get_states(function(data){
console.log(data.responseText);
});
我有以下问题:如果我将 console.log 更改为仅显示(数据),它会显示一个对象,其中 responseText 填充了我需要的值。此外,网络检查器资源显示了包含我需要的数据的 xhr 响应。但是,调用 data.responseText 显示未定义。
我尝试了多种解决方法,例如:$.ajax 类型为 get 和成功函数(由于某种原因,成功函数不会触发)、function.done(function(data){}) 等。它们要么显示对象,要么显示未定义。
然而,http 在尝试访问它时确实显示错误,但页面源具有我需要的数据(它只是不显示它)。而且 xhr (在检查器中查看时)也有我需要的数据。难道是由于hhtp错误我无法获得responseText?