ViewにJson値を返す際に問題が発生しています。 JQueryでなぜそれが起こっているのか分かりません。以下は私の参照用コードです。 AJAXのsuccessパラメータを実行していません。コントローラがasp.netのビューにjsonデータを返さない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