var App = App || {};
App = {
getDataFromServer: function(){
var self = this,
deferred = $.Deferred(),
requests = [];
requests.push($.getJSON('request/ajax/url/1'));
requests.push($.getJSON('request/ajax/url/2'));
$.when.apply(jQuery, requests).done(function(xhrResponse) {
return deferred.resolve(xhrResponse.result);
});
return deferred;
},
init: function(){
this.getDataFromServer().done(_.bind(function(resp1, resp2) {
// Do the operations which you wanted to do when you
// get a response from Ajax, for example, log response.
}, this));
}
};
App.init();
Следующее предназначено для новичков в ASP.Net ...
Отправка происходит из клиентского браузера. Обычно одним из элементов управления на странице управляет пользователь (нажатие кнопки или выпадающее меню было изменено и т. Д.), И этот элемент управления инициирует обратную передачу. Состояние этого элемента управления, а также всех других элементов управления на странице (известное как состояние просмотра) добавлено обратно на веб-сервер.
Чаще всего обратная передача заставляет веб-сервер создавать экземпляр кода за классом страницы, инициировавшей обратную передачу. Этот объект страницы затем выполняется в пределах обычного жизненного цикла страницы с небольшой разницей (см. Ниже). Если вы не перенаправляете пользователя на другую страницу где-то во время жизненного цикла страницы, конечный результат обратной передачи будет той же самой страницей, отображаемой пользователю снова, а затем может произойти другая обратная связь и т. Д.
Веб-приложение работает на веб-сервере. Чтобы обработать ответ пользователя, привести к изменению состояния приложения или перейти на другую страницу, вам нужно получить код для выполнения на веб-сервере. Единственный способ добиться этого - собрать всю информацию, которую пользователь сейчас работает, и отправить ее обратно на сервер.
Некоторые вещи для новичков, которые нужно отметить, - это ...
Отправка происходит, когда веб-страница отправляет свои данные обратно в тот же скрипт / dll / что-то, что сгенерировало страницу в первую очередь.
Пример в C # (asp.net)
...
if (!IsPostback)
// generate form
else
process submitted data;
Из wikipedia :
Postback - это действие, предпринятое интерактивной веб-страницей, когда вся страница и ее содержимое отправляются на сервер для обработки некоторой информации а затем сервер отправляет ту же страницу обратно в браузер.
blockquote>
Этот термин также используется при разработке веб-приложений при взаимодействии с сторонними API-интерфейсами веб-сервиса
. Многие API требуют как интерактивной, так и неинтерактивной интеграции. Обычно интерактивная часть выполняется с использованием переадресаций (сайт 1 перенаправляет пользователя на сайт 2, где они входят в систему, и перенаправляется обратно). Неинтерактивная часть выполняется с помощью «postback» или HTTP POST с серверов сайта 2 на серверы сайта 1.
Веб-разработка обычно включает html-страницы, содержащие формы (метки <form>
). Формирует сообщение в URL. Вы можете установить данную форму для публикации на любой URL-адрес, который вы хотите. A postback - это когда форма возвращается к своей собственной странице / url.
Этот термин имеет особое значение для разработчиков ASP.Net, поскольку он является основным механизмом, который управляет большим количеством поведения для страницы, в частности «обработкой событий». Страницы ASP.Net имеют ровно одну серверную форму, которая почти всегда возвращается к себе, и эти сообщения поддерживают запуск на сервере того, что называется жизненным циклом страницы.
Отправка назад - это все, что заставляет страницу из веб-браузера клиента отбрасываться на сервер.
Там много информации, поиск google для postbacks.
В большинстве случаев любой элемент управления ASP вызывает обратную связь (щелчок кнопки / ссылки), но некоторые не делают этого, если вы не сообщите им (checkbox / combobox)
Postback - это по существу, когда форма отправляется на ту же страницу или скрипт (.php .asp и т. д.), поскольку вы в настоящее время выполняете данные, а не отправляете на новую страницу.
примером может быть страница на форуме (viewpage.php), где вы отправляете комментарий, и она отправляется на ту же страницу (viewpage.php), и тогда вы увидите ее с новым добавленным контентом.
Когда скрипт генерирует html-форму и действие этой формы http POST возвращается к той же форме.
Расширяясь в приведенных определениях, самое главное, что вам нужно знать как веб-разработчик, заключается в том, что NO STATE SAVED между postbacks. Есть способы сохранить состояние, например коллекции Session или Viewstate в ASP.NET, но, как правило, пишите свои программы, где вы можете воссоздать свое состояние при каждой обратной передаче.
Это, вероятно, самый большой разница между настольным и веб-программированием приложений и заняла у меня месяцы, чтобы узнать, до чего я инстинктивно писал этот путь.
Postback относится к HTML-формам. HTML-форма имеет 2 метода: GET и POST. Эти методы определяют, как данные отправляются от клиента через форму, на сервер. Postback - это действие POSTing обратно на отправляющую страницу. По сути, он формирует полную схему от клиента, сервера и обратно.
Тем не менее, вопрос отвечает точно выше, но просто хочу поделиться своими знаниями. Postback - это в основном свойство, которое мы можем использовать, выполняя некоторые задачи, которые требуют от нас управления состоянием страницы, то есть либо мы уволили какое-либо событие, например, нажмите кнопку или, если мы обновили нашу страницу. Когда наша страница загружается в первый раз, то есть, если мы обновили нашу страницу, в то время postback-property является ложным, и после этого он становится истинным.
if(!ispostback)
{
// do some task here
}
else
{
//do another task here
}
http: //happycodng.blogspot.in/2013/09/concept-of-postback-in.html