私はかなり基本的なことだと確信していることを理解するのに苦労しています。私はいたるところを検索しましたが、私の問題の解決策を見つけることができません。
私が見つけた最も関連性のあるスタックオーバーフローの質問はこれでした:Android用のPhonegapを使用してリモートAPIを呼び出すにはどうすればよいですか?
その投稿は有望に見えましたが、それでも私にはうまくいきません。最初のPhoneGapアプリを作成し、グループ化された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
Linux上のfirefox10.0.1内で「localhost」からテストしています。ローカルでの実行は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();
私は何が間違っているのですか?
いつも助けてくれてありがとう。