没有获得Ext.Ajax.request的响应文本

时间:2013-12-18 08:37:05

标签: extjs

我通过Ext.Ajax.request()方法请求url,但是当我将该url粘贴到浏览器URL(直接访问)而不是在窗口中获取响应文本时,它确实从服务器返回任何响应文本。

你能告诉我这个网址有什么问题吗?

 Ext.Ajax.request({
                url: "myurl",
                method: 'GET',
                timeout: 60000,
                success: function (response) {
                    alert('response : ' + response);
                },
                failure: function (response, opts) {
                    console.log('server-side failure with status code ' + response.status);
                }
});

2 个答案:

答案 0 :(得分:1)

成功功能的参数是XMLHttpRequest 对象,因此您不能只提醒它。

要访问实际响应文本,您需要访问对象的responseText属性:

success: function(response) {
    alert('response : ' + response.responseText);
}

答案 1 :(得分:0)

响应不是任何字符串。所以你不能直接提醒它。你会看到[对象对象]处于警戒状态。

所以看看响应对象试试

console.log(response);

您将在

response.responseText

中获取实际数据