gpt4 book ai didi

javascript - ajax 中的 phonegap XML 解析器在 iOS 上出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:27 25 4
gpt4 key购买 nike

包含 jquery-1.8.3.min.js ajax xml 解析工作正常。如果我包含 jquery.mobile-1.3.2.min.js 意味着出现错误“XMLHttpRequest 无法加载 http://myurl.com。请求的资源上不存在 'Access-Control-Allow-Origin' header 。因此 Origin 'null' 不是允许访问。”

我已经试过了

<script type="text/javascript" src="js/jquery.mobile-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
$.ajax({
type: "GET",
url: "http://myurl.com",
dataType: "xml",
success: function(xml) {
$(xml).find('ad').each(function(){
var url = $(this).find('url').text();
alert(url);
var title = $(this).find('title').text();
var details = $(this).find('content').text();
$("#BlogList").append("<div class='blog_listing'> <div class='blog_list_title'><a href='"+$.trim(url)+"' title='"+$.trim(title)+"'>"+$.trim(title)+"</a></div><div class='blog_list_detials'><p>"+$.trim(details)+"</p></div></div>");

});
}
});
});
</script>

没用

最佳答案

我似乎无法在您提供的快照中找到添加的 jquery 文件,如果您添加了它但仍然遇到问题,那么我建议您尝试以下方法并告诉我。

Access-Control-Allow-Origin 错误通常是由于浏览器网络安全权限引起的。如果您在 chrome 中运行 ajax 请求,那么我建议您在 chrome 中执行 disable-web-security 并尝试一下。

如果您使用的是 MAC,则在终端中输入以下代码并输入:-

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security --allow-file-access-from-files --allow-file-access --user-data-dir=~/chrome-test/ spec/runner.html 

如果您使用的是 Windows,请转到命令提示符并进入 Chrome.exe 所在的文件夹并键入

chrome.exe --disable-web-security

尝试这样做,并在终端中运行以下代码后打开的浏览器中运行您的项目,如果可行,请告诉我。

关于javascript - ajax 中的 phonegap XML 解析器在 iOS 上出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375793/

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