JavaScript运行时错误:无法获取未定义或空引用的属性“domain_name” [英] JavaScript runtime error: Unable to get property 'domain_name' of undefined or null reference

查看:258
本文介绍了JavaScript运行时错误:无法获取未定义或空引用的属性“domain_name”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Can Any body help on this

From View:
<pre>@Html.ActionLink("Details", "", 
     new { id = item.id },
     new { onclick = "someFunction(" + item.id + ")", 
     href = "javascript:void(0)" }) 





Javascript



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);
        }
});    



}



控制器动作


}

Controller action

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);
    }



得到如下错误:500内部服务器错误。

我可以通过单一财产但是我无法将数组或对象传回JavaScript。


Getting error like : 500 Internal server error.
I can pass single property but I can''t pass the array or object back to JavaScript.

推荐答案

.ajax({
type:''POST'',
url:''@ Url.Content(〜/)Contracts / Test /'',
data:{''id'':id},
dataType:''json'',
成功:函数(数据){
alert(data.domain_name);
},
错误:函数(xhr,状态,异常){
alert(错误:+异常+,状态:+状态;
}
});
.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); } });



}



控制器动作


}

Controller action

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);
    }



得到如下错误:500内部服务器错误。

我可以通过单一财产但是我无法将数组或对象传递回JavaScript。


Getting error like : 500 Internal server error.
I can pass single property but I can''t pass the array or object back to JavaScript.


这篇关于JavaScript运行时错误:无法获取未定义或空引用的属性“domain_name”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆