gpt4 book ai didi

xml - 我的 jQuery AJAX 请求出了什么问题?

转载 作者:行者123 更新时间:2023-12-01 08:14:18 24 4
gpt4 key购买 nike

我正在尝试向返回 XML 文档的 ASPX 页面发出 jQuery $ajax GET 请求,但无法使其正常工作。我做错了什么?

jQuery

$(document).ready(function() {
$("#loading").show();
$.ajax({
type: "GET",
url: "http://www.url.com/reports/xml.aspx",
dataType: "xml",
success: parseXml
});

function parseXml(xml) {
$(xml).find("Year").each(function() {
$("body").append( $(this).find("RevenueYear").text() + '<br />' });
}});​

HTML

<!DOCTYPE html>
<html>
<head>
</head>
<body>

</body>
</html>

XML

<root>
<Year>
<RevenueYear>2011</RevenueYear>
<RevenueType>actual</RevenueType>
</Year>
<Year>
<RevenueYear>2012</RevenueYear>
<RevenueType>estimate</RevenueType>
</Year>
</root>

最佳答案

信用归BNL ,谁问了关键问题!

根据 jQuery.ajax() 的 jQuery 文档

Due to browser security restrictions, most "Ajax" requests are subject to the same origin policy; the request can not successfully retrieve data from a different domain, subdomain, or protocol.

Same-Origin-policy in depth

前段时间,有一个similar question SO - 解决方案非常简单:只需创建一个网络代理(PHP、ASP.NET...)来在服务器端传输内容,这样就可以避免同源策略。

关于xml - 我的 jQuery AJAX 请求出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com