需要在服务器访问,以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(); } });