asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了asp.net – JSON在IE7中未定义大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
它在chrome,firefox和IE8中工作正常。但IE7出现错误。这是我的jquery onchange事件。
$('SELEct#NationId').change(function () {
        var nationId = $(this).val();
        $.ajax({
            url: 'LoadAreas',type: 'POST',data: JSON.Stringify({ nationId: nationId }),dataType: 'json',contentType: 'application/json',success: function (data) {
                $('SELEct#AreaId').get(0).options.length = 0;
                $('SELEct#AreaId').append('<option value="0">SELEct All</option>');
                $.each(data,function (val,Areas) {
                    $('SELEct#AreaId').append('<option value="' + Areas.Id + '">' + Areas.Name + '</option>');
                });
            }
        });
    });

控制器

[httpPost]
    public ActionResult LoadAreas(int nationId)
    {
        var _Areas = (from c in SessionHandler.CurrentContext.ChAnnelGroups
                      join cgt in SessionHandler.CurrentContext.ChAnnelGroupTypes on c.ChAnnelGroupTypEID equals cgt.ChAnnelGroupTypEID
                      where cgt.Name == "Area" && c.ParentChAnnelGroupId == nationId
                      SELEct new AreaName() { Id = c.ChAnnelGroupId,Name = c.Name }).orderBy(m => m.Name);

        if (_Areas == null)
            return Json(null);
        List<AreaName> managers = (List<AreaName>)_Areas.ToList();

        return Json(managers);
    }

解决方法

问题是 the JSON object is not available in IE 7.您将希望在您的页面上包含 JSON2.js IE IE, 8位用户。

大佬总结

以上是大佬教程为你收集整理的asp.net – JSON在IE7中未定义全部内容,希望文章能够帮你解决asp.net – JSON在IE7中未定义所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。