我正在爲Blackberry OS 5+開發HTML5應用程序。AJAX獲取遠程XML文件,並用jquery解析它
我使用jQuery下載和XML文件,並使用此功能表現出來:
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "http://xxx.com/yyy/mTop",
dataType: "xml",
success: function(xml) {
$(xml).find('item').each(function(){
var tipo = $(this).find('tipo').text();
var porcentaje = $(this).find('porcentaje').text();
$('<div class="items"></div>').html('<p>' + tipo + ' - ' + porcentaje + '</p>').appendTo('#page-wrap');
});
}
});
});
但我發現了這個錯誤:
XMLHttpRequest cannot load http://xxx.com/yyy/mTop. Origin file:// is not allowed by Access-Control-Allow-Origin.
如何可以解析遠程XML文件?
也許我需要將檢索到的XML轉換爲DOM對象以供jQuery使用。
也許你可以寫一些服務器端代碼在您的服務器上檢索XML文件和將其重新提供給您的應用程序。請參閱下面的@Raminson答案。 – carny666 2012-07-25 17:29:41