Cómo publicar datos json con extJS

Soy un poco nuevo con extJS y json. ¿Cuál es la ruta más indolora para la POSTING de datos JSON utilizando extJS? No me interesan las características de la GUI, solo uso el marco para enviar algunos datos de muestra.

Ext.Ajax.request({ url: 'foo.php', // where you wanna post success: passFn, // function called on success failure: failFn, params: { foo: 'bar' } // your json data }); 

Lo siguiente identificará como solicitudPOST

  Ext.Ajax.request({ url: 'foo.php', // where you wanna post success: passFn, // function called on success failure: failFn, jsonData: { foo: 'bar' } // your json data }); 

Lo siguiente identificará como solicitud ‘ GET

 Ext.Ajax.request({ url: 'foo.php', // where you wanna make the get request success: passFn, // function called on success failure: failFn, params: { foo: 'bar' } // your json data }); 

Solo para agregar mis dos centavos:

 // //Encoding to JSON: // var myObj = { visit: "http://thecodeabode.blogspot.com/" }; var jsonStr = Ext.encode(myObj); // // Decoding from JSON // var myObjCopy = Ext.decode(jsonStr); document.location.href = myObj.visit; 

Los ejemplos publicados aquí muestran la idea básica. Para obtener detalles completos sobre todas las opciones configurables, consulte los documentos Ext.Ajax .

Fragmento de código:

  Ext.Ajax.request({ url: "https://reqres.in/api/users", success: function (response) { Ext.Msg.alert("success", response.responseText); }, failure: function () { Ext.Msg.alert("failure", "failed to load") }, params: { "name": "morpheus", "job": "leader" } }); 

Fiddle: https://fiddle.sencha.com/#view/editor&fiddle/28h1