2012-10-26 48 views
0

我試圖讀取由URL提供的XML數據讀取XML

網址:http://api.simplyhired.co.in/a/jobs-api/xml-v2/q-java/l-hyderabad/ws-10?pshid=46408&ssty=3&cflg=r

,但我沒有收到來自URL的響應數據。我試過下面的代碼:

var url = "http://api.simplyhired.co.in/a/jobs-api/xml-v2/q-java/l-hyderabad/ws-10?pshid=46408&ssty=3&cflg=r"; 

$.ajax({ 
    url: url, 
    complete: function(data) { 
     alert(data.responseText); 
    } 
});​ 

當我在瀏覽器中打開url時,它顯示xml格式的數據。甚至在編碼url之後仍然存在問題。

有沒有更好的方法來做到這一點?

謝謝。

回答

0

嘗試這樣的事情

$.ajax({ 
     type: "GET", 
    url: "www.mysite.com/file.xml", 
    dataType: "xml", 
    success: function(xml) { 
     #do work here if success 
    } 
}); 

如果還是不行,在您的網址注意的是,它有一些字符應進行編碼(如「=」該編碼是「%3D」)

看到這裏的jQuery URI編碼:http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp

+0

我的網址不.XML – mvinay

+0

甚至URL編碼 – mvinay

+0

後它不工作結束了,你收到什麼樣的反應呢?一個HTML錯誤(404,500,...)或類似的空XML文件? – damoiser