在包含jquery-1.8.3.min.js的情况下,ajax xml解析正常工作。如果我包含jquery.mobile-1.3.2.min.js就会出现错误:"XMLHttpRequest无法加载http://myurl.com。所请求的资源中没有'Access-Control-Allow-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>
它不能工作