Tôi muốn thực hiện AJAX POST trong Chế độ xem MVC của mình. Tôi đã viết như sau:AJAX POST tới Bộ điều khiển MVC hiển thị lỗi 302
Script Mã trong Xem
$('#media-search').click(function() {
var data = { key: $('#search-query').val() };
$.ajax({
type: 'POST',
url: '/Builder/Search',
data: JSON.stringify(data),
dataType: 'json',
contentType: 'application/json; charset=utf-8',
success: function (data) {
$('.builder').empty();
alert("Key Passed Successfully!!!");
}
});
});
điều khiển Mã
[HttpPost]
public ActionResult Search(string key)
{
return RedirectToAction("Simple", new { key=key });
}
Nhưng trên AJAX POST Tôi nhận được Lỗi 302 tìm thấy
Tôi không muốn chuyển hướng đến một Trang khác. Tôi chỉ muốn trả lại một số dữ liệu từ hành động của Bộ điều khiển đó trong MVC. –
Sau đó, bạn không nên trả về 'RedirectToAction', điều này chỉ trả về chuyển hướng 302 cho một URL khác. –
thì tôi nên làm gì để trả lại giá trị Json cho chế độ xem? –