1

我正在尝试对 jsFiddle 的 JSON echo api 使用Ext.Ajax. 它成功发出请求,但返回的对象是空的,而不是我发送的 JSON 对象(它应该是)。

代码:

Ext.Ajax.request({
    url: '/echo/json/',
    jsonData: { foo: 'bar' },
    success: function(resp) {
        console.log('success!');
        console.log(Ext.decode(resp.responseText)); //empty object..? why?
    },
    failure: function(resp) {
        console.log('failure!');
    },
});

小提琴:http: //jsfiddle.net/nANE7/

为什么响应只是一个空对象?它要回显的 foobar JSON 信息在哪里?

4

1 回答 1

2

试试这个:

Ext.Ajax.request({
    url: '/echo/json/',
    params: { 
        json: Ext.encode(
            {
                param1:'bar'
            }
        ) 
    },
    success: function(resp) {
        console.log('success!');
        console.log( resp );
        console.log(Ext.decode(resp.responseText)); //empty object..? why?
    },
    failure: function(resp) {
        console.log('failure!');
    },
});
于 2013-01-23T13:14:57.933 回答