jqueryajax赢得';t显示结果为铬
这适用于IE 8,但不适用于Chrome 16.0.912.77。有什么想法吗jqueryajax赢得';t显示结果为铬,jquery,html,xml,ajax,Jquery,Html,Xml,Ajax,这适用于IE 8,但不适用于Chrome 16.0.912.77。有什么想法吗 <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function() { $.ajax({ type: "GET", url: "test.xml",
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "test.xml",
dataType: "xml",
success: parseXml
});
});
function parseXml(xml)
{
$(xml).find("test").each(function()
{
$("#test").append("<tr><td>" + $(this).find("name").text()+"</td><td>" + $(this).find("phone").text()+"</td></tr>");
$('#test').trigger('create');
});
}
</script>
</head>
<body>
<table id="test" border="1"></table>
</body>
</html>
$(文档).ready(函数()
{
$.ajax({
键入:“获取”,
url:“test.xml”,
数据类型:“xml”,
成功:parseXml
});
});
函数解析xml(xml)
{
$(xml).find(“test”).each(函数()
{
$(“#test”).append(“+$(this).find(“name”).text()+”+$(this.find(“phone”).text()+);
$('#test')。触发器('create');
});
}
如果您看到错误“访问控制允许源站不允许源站null”,您将遇到跨源站资源共享问题
本质上,使用传统的AJAX,您无法访问来自另一个来源(域)的文件。因此,site1.com无法使用常规AJAX从site2.com访问内容。有很多方法可以解决这个问题(JSONP是最常见的)
您遇到这种情况是因为,由于您在本地计算机上运行脚本,因此没有列出原点(因此错误中为“原点null”),并且浏览器不允许您加载文件
如果你想继续在本地开发,你可以用一个标志启动Chrome来禁用本地安全性。在此处了解更多信息:
或者,您可以将代码移动到托管服务器上,在那里应该可以正常工作。如果您看到错误“访问控制允许源不允许源null”,您将遇到跨源资源共享问题
本质上,使用传统的AJAX,您无法访问来自另一个来源(域)的文件。因此,site1.com无法使用常规AJAX从site2.com访问内容。有很多方法可以解决这个问题(JSONP是最常见的)
您遇到这种情况是因为,由于您在本地计算机上运行脚本,因此没有列出原点(因此错误中为“原点null”),并且浏览器不允许您加载文件
如果你想继续在本地开发,你可以用一个标志启动Chrome来禁用本地安全性。在此处了解更多信息:
或者,您可以将代码移动到托管服务器上,它在那里应该可以正常工作。您是否缺少结束语
)代码>为您的开场白$(文档)。准备好了吗(
?不,非常确定都在那里。刚刚在FireFox中测试过,它在那里工作。所以这一定是Chrome的问题。Chrome有什么我缺少的吗?试着在Chrome中打开开发者控制台,看看是否有任何错误。查看->开发者->JavaScript控制台。确实:XMLHttpRequest无法加载file:///C:/test/test.xml. 起源怒族Access Control Allow Origin不允许使用ll。这意味着什么?您是否缺少结束);
用于开始$(文档)。准备好了吗(
?不,非常确定都在那里。刚刚在FireFox中测试过,它在那里工作。所以这一定是Chrome的问题。Chrome有什么我缺少的吗?试着在Chrome中打开开发者控制台,看看是否有任何错误。查看->开发者->JavaScript控制台。确实:XMLHttpRequest无法加载file:///C:/test/test.xml. 起源怒族访问控制Allow Origin不允许使用ll。这意味着什么?有趣。这是一个问题,即使index.html与test.xml位于同一目录中?谢谢你的info.Yep。目录不重要——它是关于服务器的。我现在已经在服务器上建立了该站点。现在可以处理除IE以外的所有内容。有什么想法吗?如果你有Windows Vista+计算机,IE 9中有相同类型的JavaScript控制台——另外,它还有它的旧版本(我相信是6、7和8)所以,在那里尝试同样的事情。有趣。这是一个问题,即使index.html和test.xml在同一个目录中?谢谢你的info.Yep.directory不要紧——它是关于服务器的。我现在已经在服务器上建立了这个网站。除了IE,其他都可以用。有什么想法吗?如果你有一台Windows Vista+计算机,IE 9也有同样的类型f JavaScript控制台——另外,它还有它的旧版本(我相信是6、7和8),所以,在那里尝试同样的方法。