Windows PCにxamppとmysqlをインストールしました。sencha touch 1.x を使用しています。ローカルでウェブサイトを運営しています。「htdocs/website」の下にあります。それは完全に実行されます;-)
モバイルアプリを開発しました (「htdocs/mobile」の下にあります)。最初に Google Chrome でアプリをテストしました。アプリには、ローカル Web サーバーへの ajax 呼び出しがいくつかあります (ユーザーのログインなど)。これは完全に機能します。リクエストを送信して、レスポンスを受け取ることができます。
「Ext.util.JSONP.request」を使用して Web サービスを呼び出します。
今、私はEclipse、phonegap、ADTをインストールし、Eclipseで新しいAndroidプロジェクトを作成しました。ローカル Web サーバーを起動し、アプリを Eclipse で Android アプリケーションとして実行します。
エラーは発生しません。Android シミュレーターが起動し、アプリが開きます。しかし、Web サーバーを呼び出しても何も起こりません。
なにが問題ですか?
ありがとう
これは、サーバーへの私のリクエストのコードです:
console.log("In checkLogin of logincontroller");
Ext.util.JSONP.request({
url: 'http://mywebsite:80/mobile/login.php',
params: options.data,
callbackKey: "callback",
scope: this,
callback: function(response) {
console.log("success");
if (response.success == "true")
{
//save login locally on phone
this.index(options);
}
else {
Ext.Msg.alert(response.errors.reason, '');
console.log("failure");
}
}
});
電話でログイン ボタンをクリックすると、「In checklogin of logincontroller」というメッセージが表示されます。