2012-02-10 34 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