• Jquery读取XML文件


    需要在服务器访问,以http://开头的

    XML文件

    <?xml version="1.0" encoding="utf-8" ?>
    <root>
      <keyWords>
        <details>新闻|毛毛</details>
     </keyWords>
    </root>

    Jquery获得信息

    $.ajax({
            url: "/js/keyWords.xml",
            dataType: "xml",
            type: "get",
            success: function (xml) {
                alert($(xml).find("keyWords").text().trim());       
         } });

    说明几点问题:

    1、如果用Post进行Ajax提交,可能会遇到405错误,提示没有权限访问,貌似是跨域,在本地测试的时候,没有认真去测试分析了,不知道跟Host文件有关系没?

    $(function(){
        $.ajax({url:"city1.xml",type:"post",dataType:"xml",success:function(msg){
                $(msg).find("Root>Item[pid='0']").each(function(){
                    $("<option></option>").text($(this).attr("value")).val($(this).attr("id")).appendTo($("#sheng"));
                });
                $("#sheng").change(function(){
                    var id=$(this).val();
                    $("#shi").empty();
                    $(msg).find("Root>Item[pid='"+id+"']").each(function(){
                        $("<option></option>").text($(this).attr("value")).val($(this).attr("id")).appendTo($("#shi"));
                    });
                    $("#shi").change();
                });
                $("#shi").change(function(){
                    var id=$(this).val();
                    $("#xian").empty();
                    $(msg).find("Root>Item[pid='"+id+"']").each(function(){
                        $("<option></option>").text($(this).attr("value")).val($(this).attr("id")).appendTo($("#xian"));
                    });
                });
                $("#sheng").change();
                $("#shi").change();
            }
        });
  • 相关阅读:
    C#数据绑定
    性能测试用例设计策略
    DataTable转Json方法
    (转)C#中的委托和事件(续)
    (转)Asp.Net Ajax的两种基本开发模式
    几种web报表打印方案的比较
    .net 1.1中的Cache访问方式
    json2.js的初步学习与了解(转)
    JS 循环遍历JSON数据
    DataTable 只保留想要的几列 .
  • 原文地址:https://www.cnblogs.com/jasonlny/p/3272737.html
Copyright © 2020-2023  润新知