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[p]").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[p+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[p+id+"']").each(function(){
                    $("<option></option>").text($(this).attr("value")).val($(this).attr("id")).appendTo($("#xian"));
                });
            });
            $("#sheng").change();
            $("#shi").change();
        }
    });