![](/img/trans.png)
[英]How to parse xml webservice response using Javascript or jQuery
[英]How to parse XML from another server using JavaScript or jQuery?
我是 Javascript 的新手。我需要使用另一台服務器 javascript 或 jQuery 來解析 XML。 我嘗試使用以下代碼。 但是當我執行它時,它不會成功。
我能夠解析同一文件夾中的 XML。 是否可以在 javascript 訪問另一台服務器的內容。 我閱讀了同源政策。
我能夠獲得成功消息,但無法獲得 xml 數據
$.ajax({
type: 'GET',
url: 'http://10.47.5.69/myxml.xml',
dataType: "xml",
success: function(data){
alert('success');
$(data).find("Node").each(function() {
alert($(this).find("element").text());
});
},
error: err
});
function err(xhr, reason, ex)
{
alert('xhr.status: ' + xhr.status);
alert('ex "'+ex);
}
由於跨域安全檢查,您無法從另一台服務器加載內容。
但是對於 javascript,有一個解決方法:JSONP 技術: http://en.wikipedia.org/wiki/JSONP
它用於 JSON 數據,但也可以用於任何字符串數據。 但只有當您對該服務器有一定程度的控制(即可以安裝腳本)時,它才會起作用。
另一種選擇是在您自己的服務器上代理 URL。 那可能更容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.