本文介绍了IE 8上的Page Method调用的Json问题.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下代码,通过Page方法,使用ajax调用中的值填充select元素.在FF中,代码可以完美运行,在IE8中,我收到错误消息:"ResourceList [...].id"为null或不是对象.我在这里可以看什么?

I have the following code that populates a select element with values from an ajax call, via a Page Method. In FF, the code works perfectly, in IE8 I get the error: ''ResourceList[...].id'' is null or not an object. What can I look at here?

function readShift(jsonString) {
    var shiftInfo = Sys.Serialization.JavaScriptSerializer.deserialize(jsonString);
    var listItems = "";
    listItems += "<option value='0'>[Unassigned]</option>";
    for (var i = 0; i < shiftInfo.ResourceList.length; i++) {
        listItems += "<option value='" + shiftInfo.ResourceList[i].id + "'>" + shiftInfo.ResourceList[i].name + "</option>";
    }
    $("#" + resourceListId).html(listItems);
 };

推荐答案



这篇关于IE 8上的Page Method调用的Json问题.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 09:13