zoukankan      html  css  js  c++  java
  • 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();
            }
        });
  • 相关阅读:
    MicXP程序爱好者
    cnblogs上的mysql学习心得
    iwebship 购物系统 PHP lamp环境
    可以购买的网址
    模板网址
    学习ecshop 教程网址
    ecshop数据库操作函数
    yzoj1568: 数字组合 题解
    yzoj1891 最优配对问题 题解
    yzoj1985 最长公共单调上升子序列 题解
  • 原文地址:https://www.cnblogs.com/jasonlny/p/3272737.html
Copyright © 2011-2022 走看看