$. Post - это просто ярлык для $. Ajax
Это может быть чрезвычайно полезно для публикации информации без перезагрузки всей страницы (например, одна из требуемых функций Web 2.0).
В качестве параметра вызова $ .post вы можете указать функцию обратного вызова, которая может использовать полученные данные для обновления некоторого содержимого вашей страницы.
В приведенных ссылках вы можете найти очень простые и полезные примеры. Это один из них:
$.post("test.php", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
Что касается почему , вы, вероятно, можете утверждать, что вы можете достичь любого из вышеупомянутых вариантов поведения с UpdatePanels. Правда, но я предлагаю вам прочитать эту статью из Encosia .
В некоторых случаях вы не можете позволить себе обновить целый блок, полный элементов управления (входы, кнопки, метки), просто потому, что вы внесли некоторые незначительные изменения в один из них (например, вы покраснели все пустые входы) .
Простой вызов $ .post или $ .ajax действительно может просто получить информацию, и вы просто обработаете ее на стороне клиента.