Jquery get-XML在IE中工作,但在Chrome和Firefox中不起作用
请有人告诉我为什么下面的代码在InternetExplorer中运行良好,但在Chrome或Firefox中却不行;我已经尝试了所有我能想到的使用.get、.ajax、.load的变体,但似乎都不想工作。XML文件是w3c的示例之一,我正在使用jquery-latest.min.js:Jquery get-XML在IE中工作,但在Chrome和Firefox中不起作用,jquery,xml,ajax,get,Jquery,Xml,Ajax,Get,请有人告诉我为什么下面的代码在InternetExplorer中运行良好,但在Chrome或Firefox中却不行;我已经尝试了所有我能想到的使用.get、.ajax、.load的变体,但似乎都不想工作。XML文件是w3c的示例之一,我正在使用jquery-latest.min.js: $(document).ready(function() { $.get("http://www.w3schools.com/xml/simple.xml", function(data){ $(data)
$(document).ready(function() {
$.get("http://www.w3schools.com/xml/simple.xml", function(data){
$(data).find("food").each(function(){
alert($(this).find("name").text());
});
});
});
谢谢你看了我的问题 第二个参数应该是数据,而不是回调函数()
第二个参数应该是数据,而不是回调函数() 它是关于:IE允许在不同的主机网站上进行ajax查询,但其他浏览器不允许。 为了绕过这个问题,您可以使用或在本地php文件上执行查询,如果您有
allow\u url\u fopen
true,该文件将读取带有file\u get\u内容的远程站点。它是关于:IE允许在不同的主机网站上进行ajax查询,但其他浏览器不允许。
要绕过此问题,您可以使用本地php文件或对其执行查询,如果您有allow\u url\u fopen
true,该文件将读取包含file\u get\u contents
内容的远程站点。并且只有一些版本的IE。我有过一次此问题,所以至少有一个IE版本大多数参数是可选的,数据参数不是必需的。该方法将根据其类型确定哪些参数。由于大多数参数是可选的,因此不需要数据参数。该方法将根据其类型确定参数。
jQuery.get( url, [ data ], [ callback(data, textStatus, XMLHttpRequest) ], [ dataType ] )