0
您好一直在使用ajax在mvc上進行簡單的搜索。我是一個有點這個錯誤感到困惑,因爲AJAX可以與AJAX調用控制器,但是當控制器返回一個值到JS它給我的error500服務器響應狀態爲500從控制器返回GET
這裏溝通是我的代碼:
$.ajax({
type: "GET",
url: 'SearchCustomer',
data: { 'name': name, 'id': customerId },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data);
$(data).each(function() {
});
}
});
然後我的控制器
public JsonResult SearchCustomer(string name, string id)
{
var customers = tr.SearchCustomers(name, id);
return new JsonResult() { Data = customers, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
-ive去過很多的解決方案之前就已經提出這個問題,也嘗試過,但令人驚訝並沒有工作..所以幫助! :P歡呼
感謝通過使用視圖模型它像一個魅力工作!因爲你懷疑客戶不是JSON序列化,這就是爲什麼我得到錯誤!非常感謝Darin – 2013-03-17 01:41:07
還有一件事我注意到我的網址沒有在正確的控制器/方法形式中,但是如果我以這種形式創建了網址就像 控制器/控制器/方法,這就是爲什麼我必須刪除控制器 - 坦率地說,我沒有知道爲什麼會發生這種情況 – 2013-03-17 03:23:16