[英]My jquery with ajax do not work. Internal Server Error(500)
這是我的jQuery:
$('#nmUsuario').on("dblclick", '.clique', function () {
CarregaDados($(this).parent().find(".idusuario").text());
})
function CarregaDados(ajaxParameter) {
var str = "";
$.ajax({
url: '/CadastroAcesso/CarregaDadosPagina',
datatype: 'json',
contentType: 'application/json;charset=utf-8',
type: 'POST',
data: { _nivel: JSON.stringify(ajaxParameter) },
success: function (data) {
alert(1);
$('#txtNome').val(data.result_carrega_pagina.NM_Usuario);
},
error: function (error) {
alert(2);
}
})
}
這是我的控制器
[HttpPost]
public JsonResult CarregaDadosPagina(int _nivel)
{
RupturaEntities db = new RupturaEntities();
var result_carrega_pagina = db.Usuario
.Where(n => n.IDUsuario == _nivel)
.Select(s => new { s.NM_Usuario, s.Usuario1, s.Email }).ToList();
return Json(result_carrega_pagina, JsonRequestBehavior.AllowGet);
}
但是,我的網頁不起作用。 我該怎么辦? 這是錯誤:無法加載資源:服務器響應狀態為500 (Internal Server Error)
我該如何解決這個問題?
您的控制器接受一個int
,但您傳遞了一個JSON.stringify(ajaxParameter)
。 它必須采用以下格式:
data: { _nivel: 1 }
檢查您的網絡流量,並設置一個斷點以確保其格式正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.