我使用以下語法從ASP頁調用控制器方法。從ajax調用控制器方法(ASP MVC3)方法不起作用
$.ajax({
url: 'ControllerName/MethodName',
type: 'POST',
contentType: 'application/json;',
data: JSON.stringify({ param: param1}),
success: function() {
alert("Success!!!");
},
error: function() {
alert("Failed!!!");
}
});
我有兩個ASP頁面(視圖),都具有相同的控制器。如果我從第一頁調用上述方法,則控制器方法會成功調用。但是如果從第二頁調用相同的方法,我會收到警告消息「失敗」。此外,我嘗試使用GET類型,嘗試與其他控制器方法和所有。第二種觀點將不會被調用。任何人都可以幫助我解決問題嗎?我是MVC的新手。
失敗請求中返回的HTTP代碼是什麼? –
把這個錯誤:函數(jqXHR,異常)上的錯誤函數和打印jqXHR – jose
我認爲你的控制器不發送json數據。如果它以'return View();返回爲''返回Json(true);' –