6
MVC View에서 AJAX POST를하고 싶습니다. 보기에AJAX POST to MVC 컨트롤러 302 오류 표시
$('#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!!!");
}
});
});
컨트롤러 코드
[HttpPost]
public ActionResult Search(string key)
{
return RedirectToAction("Simple", new { key=key });
}
을
스크립트 코드 그러나 AJAX POST에 나는 (302) 발견 오류
무엇입니까 : 나는 다음을 작성했습니다
다른 페이지로 리디렉션하고 싶지 않습니다. MVC에서 해당 컨트롤러 작업의 일부 데이터 만 반환하려고합니다. –
그러면 다른 URL로 단순히 302 리다이렉트를 리턴하는'RedirectToAction'을 돌려 보내서는 안됩니다. –
그러면 Json 값을보기로 되돌려 놓아야합니까? –