使用延迟响应访问Ajax响应

时间:2014-12-30 02:12:42

标签: javascript php jquery ajax

代码:

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变量。

0 个答案:

没有答案