Rise,
понял. спасибо.
ещё вопрос. немного в сторону. Я уже пол дня ищу на просторах интернета и не нашёл ничего вразумительно объясняющего хотябы в какую сторону смотреть.
Пример из практики.
по адресу /isSuccess мне передают переменную JSON. Но именно get-ом.
хочу воплотить метод взаимодействия компонентов REST
Передавать POST-ом а принимать get-ом. как это можно реализовать?
Если сформулировать коротко:
То при заполнении формы и нажатии на кнопку submit.
нужно передать её на сервер в виде POST запроса.
сервер сделает операции.
и выдаст ответ в виде GET запроса.
На стороне клиента нужно принять этот запрос, вывести его в строку браузера и разбить его на переменные.
для дальнейших действий на стороне клиента.
или если я правильно понимаю:
$.post("post.php", onAjaxSuccess, "json");
function onAjaxSuccess(data) {
alert(data.x) ;
alert(data.id) ;
}
эти "x" и "id" и так get-ом возвращаются?
или же в REST имеется в виду. что если я хочу внести в базу что-то то должен тогда сделать:
$.ajax({
type: "POST", //выбираю post для отправки
url: "script.php",
data: { x: 'x', id: 'id' },
dataType:'json',
success: function(){
// жду от сервера код 201 (created)
}
});
а если хочу просто получить что-то, то:
$.ajax({
type: "GET", //выбираю post для отправки
url: "script.php",
data: { x: 'x', id: 'id' },
dataType:'json',
success: function(data){
data.x
data.y
// получаю соответсвено что просил.
}
});
Разъясните если вам не трудно. Запутался в информации.
Последний раз редактировалось Dtri, 15.12.2014 в 03:13.
|