代码:
function getEcoScore(geometry, dataType){
return $.ajax({
type:'POST',
data: {geometry:geometry,
attType:dataType},
dataType:'text',
url: 'php/eco_query.php'
});
}
function test(){
var x = getEcoScore(geoJsongeom,"wetlands").done();
console.log(x.responseText);
}
我想存储此请求的结果并在不同的表上运行一些其他请求,然后将结果处理为HTML格式以形成弹出/对话框。当我使用console.log(x)运行此代码时,我得到了对应的responseText,然后我尝试访问它出现的未定义的responseText。
我已经尝试在done中处理响应(function(data){... code ...});但我仍然得到的是x的对象。是否有用于访问responseText的特定功能?
我使用回调函数将响应分配给全局变量&仍未定义。
主要问题是为什么我无法访问响应的responseText变量。