Sau khi đọc lại một số tài liệu trực tuyến, tôi quyết định gắn bó với $ .post trên $ .ajax.
param dữ liệu Các $ .ajax phương pháp của làm điều gì đó khác biệt so với các phương pháp $ .post không, không chắc chắn những gì chính xác, nhưng có một sự khác biệt.
Lý do duy nhất tôi muốn sử dụng $ .ajax là vì tôi muốn để có thể xử lý các sự kiện và đã không nhận ra tôi có thể làm như vậy với $ .post.
Đây là những gì tôi đã kết thúc với
function GetSearchItems() {
var url = '@Url.Action("GetShopSearchResults", "Shop", New With {.area = "Shop"})';
var data = $("#ShopPane").serialize();
// Clear container
$('#shopResultsContainer').html('');
// Retrieve data from action method
var jqxhr = $.post(url, data);
// Handle results
jqxhr.success(function (result) {
//alert("ajax success");
$('#shopResultsContainer').html(result.ViewMarkup);
});
jqxhr.error(function() {
//alert("ajax error");
});
jqxhr.complete(function() {
//alert("ajax complete");
});
// Show results container
$("#shopResultsContainer").slideDown('slow');
}
Nguồn
2012-10-10 13:47:03
http://stackoverflow.com/questions/7528757/post-vs-ajax – Techie
RTFM - http://api.jquery.com/jQuery.post/ –