Я немного новый, с extJS и json. Что является самым безболезненным маршрутом для POSTing json-данных с использованием extJS? Мне не нужны какие-либо функции графического интерфейса, просто используя фреймворк для отправки некоторых данных образца.
Как разместить json-данные с помощью extJS
Ответ 1
Ext.Ajax.request({
url: 'foo.php', // where you wanna post
success: passFn, // function called on success
failure: failFn,
params: { foo: 'bar' } // your json data
});
Ответ 2
Следующее будет идентифицировано как запрос < POST
Ext.Ajax.request({
url: 'foo.php', // where you wanna post
success: passFn, // function called on success
failure: failFn,
jsonData: { foo: 'bar' } // your json data
});
Ниже будет указано, что запрос 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
});
Ответ 3
Просто добавьте два цента:
//
//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;
Ответ 4
Приведенные здесь примеры показывают основную идею. Для получения полной информации о всех настраиваемых параметрах см. Документы Ext.Ajax.
Ответ 5
Фрагмент кода:
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"
}
});