Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery get-XML在IE中工作,但在Chrome和Firefox中不起作用_Jquery_Xml_Ajax_Get - Fatal编程技术网

Jquery get-XML在IE中工作,但在Chrome和Firefox中不起作用

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)

请有人告诉我为什么下面的代码在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).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 ] )