Chcę wykonać AJAX POST w moim widoku MVC. Pisałem następujące:Sterownik AJAX POST na MVC pokazujący błąd 302
kod skryptu w widoku
$('#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!!!");
}
});
});
kod kontrolera
[HttpPost]
public ActionResult Search(string key)
{
return RedirectToAction("Simple", new { key=key });
}
Ale na AJAX POST otrzymuję 302 znaleziono błąd
Nie chcę przekierowywać na inną stronę. Chcę tylko zwrócić niektóre dane z działania kontrolera w MVC. –
Wtedy nie powinieneś zwracać 'RedirectToAction', która po prostu zwraca przekierowanie 302 do innego adresu URL. –
to co powinienem zrobić, aby po prostu zwrócić wartości Json do widoku? –