$ .getJSON给出未定义的结果(Razor网页和JSONresult)

托尼

我刚开始学习剃刀。我已经完成了8个小时的付费视频教程,现在,我正在尝试开发具有大量谷歌搜索和旁注的真实世界应用程序。

我读过许多类似的文章,并尝试了许多想法,但我只是把头撞在墙上。这个问题是由于尝试创建级联下拉列表(选择客户端,在客户端上更新联系人的下拉列表)而造成的,我已经删除了所有EF代码,而又回到了手动编码的联系人示例列表。在此示例中,我什至不尝试为联系人下拉列表重建选择列表-如果警报消息将显示结果而不是“ undefined”,我将很高兴

这是剃须刀页面底部的JQuery代码:

@section Scripts
{
    <script type="text/javascript">
        $(document).ready
            (
                function ()
                {
                    $('#TblTrials_ClientId').change
                        (
                            function ()
                            {
                                $.getJSON
                                    (
                                        "?handler=Contacts", function (result)
                                        {
                                            $.each(result, function (i, item)
                                            {
                                                alert(item.contactname);
                                            });
                                        }
                                    );
                            }
                        );
                      
                }
            );


    </script>

    @{ await Html.RenderPartialAsync("_ValidationScriptsPartial");}

}

这是对应的cs页面模型中的“ OnGetContacts”处理程序

public JsonResult OnGetContacts()
{
    List<clientcontact> clientcontacts = new List<clientcontact>{
           new clientcontact{ClientContactId = 1, ContactName = "Scott"},
           new clientcontact{ClientContactId = 2, ContactName = "Bill"}
           };
    
    JsonResult jsn = new JsonResult(clientcontacts);
    return jsn;
}

我已经在“ return jsn”之前断点了,并且jsn是两个条目的集合,因此肯定会调用处理程序。我担心jsn看起来更像是clientcontacts类而不是JSON字符串,但这可能是由于我在这一阶段的无知。

这是我对clientcontacts类的定义

namespace TrialManagementSystem.Models
{
    public partial class clientcontact
    {
        public int ClientContactId { get; set; }
        public string ContactName { get; set; }

    }
}

我尝试了很多想法,例如item.ContactName而不是item.contactname和result [i] .ContactName和许多其他排列

对于任何建议,我将非常非常感谢。

非常感谢托尼

Yinqiu

您只需要更改代码:

 alert(item.contactname);

 alert(item.contactName);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

$ .getJSON给出未定义的结果(Razor网页和JSONresult)

来自分类Dev

Ajax 结果给出未定义的值

来自分类Dev

getJSON返回未定义

来自分类Dev

延期的getJSON返回未定义

来自分类Dev

getJSON对象的responseJSON是否未定义?

来自分类Dev

getJSON()获取未定义的值

来自分类Dev

使用.getJSON的JSONP返回未定义

来自分类Dev

$ .getJSON从github返回“未定义”值

来自分类Dev

getJSON()获取未定义的值

来自分类Dev

getjson 数组 jquery 未定义

来自分类Dev

getJSON 脚本返回“未定义”

来自分类Dev

$.getJSON 回调函数未定义

来自分类Dev

setState和API结果后的数组未定义

来自分类Dev

变量结果未定义

来自分类Dev

未定义的变量:结果

来自分类Dev

用JSonResult数据填充DropDownList仅返回“未定义”

来自分类Dev

为什么将指针与未定义的行为进行比较仍然会给出正确的结果?

来自分类Dev

当仅$ eval给出结果时如何获取所有innerHTML($$返回未定义)

来自分类Dev

映射数据给出了正确的结果,但最终在最终方法中未定义

来自分类Dev

导入在Typeorm中给出未定义

来自分类Dev

对象数组给出未定义

来自分类Dev

访问json对象给出未定义

来自分类Dev

AlertDialog给出“未定义”错误

来自分类Dev

Meteor.loginWithPassword()给出未定义

来自分类Dev

AngularJS和Require:r.js给出了未定义的

来自分类Dev

声明和初始化的Javascript变量,但在检查时给出未定义

来自分类Dev

为什么此getJSON调用返回未定义?

来自分类Dev

$ .getJSON未捕获的参考错误$未定义

来自分类Dev

$ .getJSON,无法读取未定义的属性“ 0”