2012-02-10 68 views
0

jquery出现问题。我无法从服务器获取.xml文件,使用jquery中的ajax函数。我试图在成功和错误时调用警报,但没有任何触发器。我这样做:JQuery返回码

$.ajax({ 
    type: "GET", 
    url: "Levels.xml", 
    dataType: "xml", 
    error: function(){ 

     alert("Ajax failed!"); 

    }, 
    success: function(xml){ 
       alert(xml); 

      } 
    }); 

这没有奏效。 编辑:我有这样的代码在我的xml文件:

<?xmlversion="1.0" encoding="ISO-8859-1"?> 
<Level id="TestLevel" theme="woods"> 
     <Wall> 
    <Row>111111111111111111111</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>100000000000000000001</Row> 
    <Row>111111111111111111111</Row> 
    </Wall> 
    </Level> 
+3

你确定你调用摆在首位的功能? JavaScript控制台中的任何错误? – JJJ 2012-02-10 08:33:16

+0

服务器是否看到请求?你确定代码甚至被执行吗? – nnnnnn 2012-02-10 08:33:22

+0

没有错误信息。是的,它被称为 – B0nde 2012-02-10 08:34:07

回答

0

重命名XML文件到别的东西像我的服务器上"sites.xml"修复了这个。

显示“levels”与ajax的xml请求有某种相关性。

欢呼

PRIMUS

+0

谢谢,现在它可以工作! :D – B0nde 2012-02-15 13:26:59

+0

欢迎您,请标记为“已回答”。 – PrimuS 2012-02-16 00:57:47