尝试使用JSON来获取级联DDL但没有得到响应

时间:2010-10-03 00:01:27

标签: javascript asp.net jquery json getjson

我正在尝试创建级联DDL。

我的aspx页面:

<form id="form1" runat="server">
    <table>
        <tr>
            <td>סוג שולחן</td>
            <td><asp:DropDownList ID="ddlTableType" runat="server" /></td>
        </tr>
        <tr>
            <td>קוד שולחן</td>
            <td><asp:DropDownList ID="ddlTableCode" runat="server" /></td>
        </tr>
        <tr>
            <td>הנחה קבועה לשולחן</td>
            <td><asp:DropDownList ID="ddlDiscounts" runat="server" /></td>
        </tr>
    </table>
</form>

我正在填充DB中的第一个DDL,并且工作正常。

现在,对于第二个DDL,我正在使用此代码:

$(document).ready(
function() 
{
    $("#ddlTableType").change(
        function() 
        { 
            $('#ddlTableCode').html('');
             var TypeID = $("#ddlTableType > option:selected").attr("value");                
                    $.getJSON('LoadTableCodes.ashx?ObjectType=' + TypeID, function(TableCodes) {
                        alert('aaaaaaaaaaaaaa');
                        $.each(TableCodes, function() {
                            alert(this['TableCode']);                         
                            $("#ddlTableCode").append($("<option></option>").val(this['TableCode']).html(this['TableCode']));
                        });
                    });
        }
    );
}

);

当我使用typeId浏览到LoadTablesCodes时,我会重新获得JSON。这工作......

我的问题是我认为js代码,我的 $。getJSON 函数无法正常工作(甚至无法获取弹出函数内的警报)。

拜托,我做错了什么?

10倍

1 个答案:

答案 0 :(得分:0)

问题在于jquery 1.4.2,在我的搜索中我读到1.4在所有过程中无声地失败无法完成,我回到1.3并且每件事都在工作,我有一个非常简单最后错误我纠正了它的工作.... 10X