Javascript iOS上ajax获取错误中的phonegap XML解析器

Javascript iOS上ajax获取错误中的phonegap XML解析器,javascript,jquery,ios,ajax,cordova,Javascript,Jquery,Ios,Ajax,Cordova,包含jquery-1.8.3.min.js的ajax xml解析工作正常。如果我包含jquery.mobile-1.3.2.min.js,则表示出现错误“XMLHttpRequest无法加载。请求的资源上不存在“访问控制允许源代码”标题。因此,不允许访问源代码“null” 我已经试过了 <script type="text/javascript" src="js/jquery.mobile-1.3.2.min.js"></script> <script type="

包含jquery-1.8.3.min.js的ajax xml解析工作正常。如果我包含jquery.mobile-1.3.2.min.js,则表示出现错误“XMLHttpRequest无法加载。请求的资源上不存在“访问控制允许源代码”标题。因此,不允许访问源代码“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>

$(文档).ready(函数(){
$.support.cors=true;
$.mobile.allowCrossDomainPages=true;
$.ajax({
键入:“获取”,
url:“http://myurl.com",
数据类型:“xml”,
成功:函数(xml){
$(xml).find('ad').each(function(){
var url=$(this.find('url').text();
警报(url);
var title=$(this.find('title').text();
var details=$(this.find('content').text();
$(“#BlogList”).append(“”+$.trim(details)+“

”); }); } }); });

它不工作

我似乎找不到添加到您的快照中的jquery文件,如果您已经添加了它,但仍然面临问题,那么我建议您尝试以下方法并让我知道

由于浏览器的web安全权限,通常会出现访问控制允许源错误。 如果您在chrome中运行ajax请求,那么我建议您在chrome中禁用web安全并尝试一下

如果您正在使用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

尝试这样做,并在终端中运行以下代码后打开的浏览器中运行您的项目,让我知道它是否有效。

您是否同时使用jquery 1.8.3和jquery mobile 1.3.2?尝试使用jQuery1.9。1@jcesar现在我尝试使用jQuery1.9.1,它也显示了相同的错误。您是否从远程服务器加载index.html?错误:index.html的域与您发送请求的url不相同。在服务器上,将Access Control Allow Origin='*'设置为允许所有域access@HanhLe我必须尝试在.htaccess中使用标题集访问控制允许原点“*”,但它也显示了相同的错误。我需要解析Wordpress的xml提要。我不确定,是JQM的问题。你应该检查一下