【发布时间】:2012-05-22 01:30:32
【问题描述】:
我很难理解一些我确信是非常基本的东西。我到处搜索,找不到解决问题的方法。
我发现的最相关的 stackoverflow 问题是这个:How do I call remote API using Phonegap for Android?
那个帖子看起来很有希望,但对我来说仍然不起作用。我正在构建我的第一个 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();
我做错了什么?
始终感谢您的帮助。
【问题讨论】:
标签: javascript cordova