【发布时间】:2011-11-23 07:41:05
【问题描述】:
首先,对不起,我的英语很差,我是卡斯蒂利亚人......
我需要帮助:我有一个网站,可以从 XML 文件中捕获数据。
我的代码是这样的:
$(function() {
$.ajax({
type: "GET",
cache: false,
dataType: ($.browser.msie) ? "text" : "xml",
success: parseXML,
error: function(){alert("Error: Something went wrong");}
});
});
function parseXML(){
var xml = null;
if (typeof window.ActiveXObject != 'undefined' )
{ // code for IE
xml = new ActiveXObject( "Microsoft.XMLDOM" );
}
else if((typeof document.implementation != 'undefined' ) && (typeof document.implementation.createDocument != 'undefined'))
{ // code for Mozilla, Firefox, Opera, etc.
//xml = new XMLHttpRequest();
xml = document.implementation.createDocument( "", "", null );
}
else{
xml = new XMLHttpRequest();
}
xml.async=false;
xml.resolveExternals = false;
xml.validateOnParse = false;
xml.load("dades.xml");
total=$(xml).find('llibre').size();
$(xml).find('llibre').each(function(){
var desc = $(this).find('descripcio').text()
var img = $(this).find('imatge').text();
var url = $(this).find('url').text();
....
在这里我使用这个变量,但在 Chrome 和 Opera 浏览器中,我在 $.ajax({"Something went wrong" 但在 Firefox 和 Internet Explorer 中它可以工作。
非常感谢您的任何回答
【问题讨论】:
-
从 Chrome 的网络标签中,您能看到正在发出的请求吗?以及响应内容?如果是这样,回应是什么?有报错吗?
-
Chrome 的网络标签没有任何响应、任何错误、任何警告。
标签: html xml google-chrome jquery opera