我正在努力理解一些我确信是非常基本的东西。我到处搜索,找不到解决问题的方法。
我发现的最相关的 stackoverflow 问题是:如何使用 Phonegap for Android 调用远程 API?
那篇文章看起来很有希望,但仍然对我不起作用。我正在构建我的第一个 PhoneGap 应用程序并尝试使用 Grouped api。
我从概念上不了解如何从 PhoneGap 发送和接收数据。我在本地构建所有东西,所以我想这在技术上与 PhoneGap 无关。
这是我的api调用:
http://grouped.com/api?f=user_exists&email=ryan@ensomniac.com
应该返回
{"msg": true}
但是我在本地测试时得到的只是带有空数据的“错误 200”。我感觉像这样的人:
http://www.youtube.com/watch?list=UU4_bwov47DseacR1-ttTdOg&feature=player_detailpage&v=GsqUZkmO-zk
我正在从 'localhost' 在 Linux 上的 Firefox 10.0.1 中进行测试。我假设在本地运行与 PhoneGap 尽可能相似,但可能是错误的。
这是我现在拥有的代码,我认为应该可以工作(但显然不行):
function makeRequest() {
var request = new XMLHttpRequest();
request.open("GET", "http://www.grouped.com/api?f=user_exists&email=ryan@ensomniac.com", true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
if (request.status == 200 || request.status == 0) {
console.log(request);
}
}
}
request.send();
}
makeRequest();
我究竟做错了什么?
谢谢你的帮助,总是。