2013-01-23 50 views
1

我正在嘗試使用Ext.Ajax對jsFiddle的JSON回顯API進行簡單的AJAX調用。它使請求成功,但返回的對象爲空,而不是我發送的JSON對象(它應該是)。如何使用Ext.Ajax向jsFiddle的回顯API發出AJAX請求?

代碼:

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/

響應爲什麼僅僅是一個空的對象? foob​​ar JSON信息在哪裏可以回顯?

回答

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!'); 
    }, 
});