【问题标题】:Trying to use JSON to get cascading DDLs but not getting response尝试使用 JSON 获取级联 DDL 但未获得响应
【发布时间】:2010-10-03 00:01:27
【问题描述】:

我正在尝试创建级联 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) .change() 是否被调用? (2)使用fiddler(fiddler2.com/fiddler2)检查json请求是否发送,是否有回复。
  • 是的,正在调用 change(),当我在 getJSON 之前发出警报时,弹出...
  • 你试过 Firebug 吗? getfirebug.com
  • oopppsss,对不起,伙计们,解决了,我换了 jason,那里有一个小(逗号)错误,一切正常(使用 JQUERY 1.3.2 而不是 1.4!!! 1.4不适用于同一件事)...10x
  • 您应该发布您的修复作为答案并将其标记为已接受。

标签: javascript asp.net jquery json getjson


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    相关资源
    最近更新 更多