我收到彈出的Undefined
,並顯示如下錯誤性質「DOMAIN_NAME」:的JavaScript運行時錯誤:無法獲取的未定義或空引用
Unable to get property 'domain_name' of undefined or null reference.
可以在此
任何機構幫助從查看:
@Html.ActionLink("Details", "",
new { id = item.id },
new { onclick = "someFunction(" + item.id + ")",
href = "javascript:void(0)" })
的Javascript
function someFunction(id) {
$.ajax({
type: 'POST',
url: '@Url.Content("~/")Contracts/Test/',
data: { 'id': id },
dataType: 'json',
success: function (data) {
alert(data.domain_name);
},
error: function (xhr, status, exception) {
alert("Error: " + exception + ", Status: " + status);
}
});
}
控制器動作
enter code here
public JsonResult Test(int id)
{
var result = (from cntrct in db.contracts where cntrct.id == id
select new { cntrct.domain_name, cntrct.id}).ToArray();
return Json(result);
}
下面是我「米分貝越來越但是不能傳遞給JavaScript回數據。
錯誤
SCRIPT7002:XMLHttpRequest的:網絡錯誤0x2ef3,無法完成因錯誤00002ef3操作。 合同
所以錯誤是因爲從Json ActionResult傳回的數據爲空;你可以驗證該ID是否正確傳遞給'someFunction',並且具有相應的id值的合約存在於數據庫中? – kieran 2013-05-06 08:11:23
感謝您的快速響應。使用該ID值存在於數據庫中,但無法將該數據傳回至JavaScript .. – Mukarram 2013-05-06 08:17:23
HTML的ID不應僅爲數字。 – Shikiryu 2013-05-06 09:27:42