当前位置:编程学习 > C#/ASP.NET >>

WebServer + JS | $(document).find("ServerEntity").each(function{})


function getListddlServer(id) {
    var company_id = $("#" + id).val();
    $("#ddlServer").empty();
    $.ajax({
        type: "post",
        url: "../WebService.asmx/getSeletcServer",
        data: "id=" + company_id,
        async: false,
        success: function (doc) {
            debugger;
            $(document).find("ServerEntity").each(function () {
                //---alert($(this));
                //$("<option value='" + $(this).find("ServerBindId").text() + "'>" + $(this).find("ServerName").text() +   //"</option>").appendTo("#ddlServer");
            });
        }
    });
};


注释那一段 根本不进去 --------------------编程问答-------------------- 有debugger吗,要调用成功才进去的。 --------------------编程问答--------------------
用alert调试一下。。

看success进去了吗?

如果进去了。。。应该就是你找节点写的有问题了。。。 --------------------编程问答-------------------- 用 firebug 和 ie 都看看,先确保没有语法上的错误。

注释那一段是在success里的,加个 error 的处理函数 --------------------编程问答-------------------- 首先确定你调用成功没有,用alert() 测试一下进入success没有。

如果没有进去,你就要检查一下你的JS调用地址和后台服务代码了。

如果进去了,应该是你找XML结点出了问题,查检一下你后台返回的XML数据看对应起没有。 --------------------编程问答--------------------
引用 2 楼 porschev 的回复:
用alert调试一下。。

看success进去了吗?

如果进去了。。。应该就是你找节点写的有问题了。。。

调试alert("debug");
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,