希望有人可以帮助我在phonegap中开发移动应用程序时解决以下问题.我试图从wordpress安装中读取帖子,但是当我在chrome上运行index.html页面时出现此错误
XMLHttpRequest无法加载Access-Control-Allow-Origin不允许使用null.
我在wordpress中安装了JSON-API插件,当我导航到我想要的页面时,我可以查看它.我的代码如下:
<!DOCTYPE HTML>
<html>
<header>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>
function readSinglePost (url,target_div) {
var URL = url//+"&callback=?";
console.log(URL);
jQuery.ajax({
url: URL,
dataType: 'json',
success: function(data) {
console.log(data);
jQuery(target_div).append("<h1>"+data.post.title+"</h1>");
jQuery(target_div).append(data.post.content);jQuery(target_div).
append("<small>"+data.post.date+"</small>");
console.log(data.post.content);
}
});
}
jQuery(document).ready(function() {
var url = "http://www.example.com/api/get_post/?json=get_post&dev=1&id=5486";
var target_div = "#contents";
readSinglePost(url, target_div);
});
</script>
</header>
<body>
<div id="main">
<div id="title"></div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
更新 以回应下面的Jamie
原始请求
GET /api/get_post/?json=get_post&dev=1&id=5486 HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
Accept: application/json, text/javascript, */*; q=0.01 …Run Code Online (Sandbox Code Playgroud)