Показать сообщение отдельно
  #7 (permalink)  
Старый 15.12.2014, 01:22
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

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.
Ответить с цитированием