我正面臨的問題,同時返回Json值查看。我不知道爲什麼它發生可能是JQuery的問題。以下是我的代碼供參考。它不執行AJAX的成功參數。控制器沒有返回json數據到視圖在asp.net MVC Ajax
<script type="text/javascript">
var $edituserform = $("#edituserform");
$(document).ready(function() {
$('#userList').DataTable();
});
function updateuser(id)
{
var myUrl = '@Url.Action("EditUser", "Admin")';
//var myUrl = '/Admin/EditUser?Id=' + id;
alert(id)
$.ajax({
url: myUrl,
type: 'GET',
data: {Id:id},
dataType: 'json',
sucess: function (result) {
alert('inside success')
//$edituserform.html(result.partialView);
$edituserform.load(result);
}
})
}
---- ----控制器
public ActionResult EditUser(int Id)
{
try
{
var objUser = objUserLogic.GetUserById(Id);
//return Json(new { partialView = MvcHelper.RenderPartialView(this, "_EditUser", objUser, null) }, JsonRequestBehavior.AllowGet); //tried this commented code first
return PartialView("_EditUser", objUser);
}
catch (Exception Ex)
{
return View("ViewUsers");
}
}
在哪些方面做了註釋掉的解決方案不起作用? –
您的js中的數據類型是'josn',但應該是'json' – Corporalis
@Corporalis將'josn'更改爲'json',但仍然不能正常工作... – AYAZ