我正在Ajax.request使用Sencha Touch 2应用程序(包装在PhoneGap中)创建一个远程PHP服务器.
服务器的响应如下:
XMLHttpRequest无法加载http://nqatalog.negroesquisso.pt/login.php.原产地
http://localhost:8888不被访问控制允许来源允许的.
我该如何解决这个问题?
在FF和所有,我的JavaScript工作正常.但在Chrome中,它会显示以下消息:
资源解释为脚本,但使用MIME类型text/plain进行传输.
我检查了所有的脚本标签,他们都有MIME type="text/javascript".它甚至用jquery和jquery ui这样说.Chrome有什么问题?
有什么问题和解决方法?这是我必须在浏览器的"选项"中更改的内容,还是来自服务器,还是我必须调整代码?
我已经设置了一个Tumblr帐户并注册了我的应用程序来验证它.
Tumblr文档:http://www.tumblr.com/docs/en/api/v2
我理解API输出JSON是这样的:
{
"meta": {
"status": 200,
"msg": "OK"
},
"response": {
"blog": {
"title": "David's Log",
"posts": 3456,
"name": "david",
"url": "http:\/\/david.tumblr.com\/",
"updated": 1308953007,
"description": "<p><strong>Mr. Karp<\/strong> is tall and skinny, with
unflinching blue eyes a mop of brown hair.\r\n
"ask": true,
"ask_anon": false,
"likes": 12345
}
}
}
Run Code Online (Sandbox Code Playgroud)
多数民众赞成,但文件在那里结束.我不知道如何获取此信息并将其显示在我的网站上.
我认为你会得到它的方式是这样的:
$.ajax({
url: "http://api.tumblr.com/v2/blog/myblog.tumblr.com/info?api-key=myapikey",
dataType: 'jsonp',
success: function(results){
console.log(results);
}
});
Run Code Online (Sandbox Code Playgroud)
但这没有任何作用.
谁能帮我吗?谢谢