モバイルアプリからサーバーへの Ajax リクエストを実行しようとしています。PC で localhost を使用してテストすると、接続してデータを取得できます。しかし、携帯電話からこれをテストすると、接続さえできません。私はそれがいくつかのビルド前に機能していたと断言できますが、突然機能しなくなりました。
ajax リクエストを発行すると、サーバーはログ エントリを表示しません。
私のajaxのデフォルトのxhrヘッダーをfalseに設定しようとしました。
私のアヤックス
Ext.Ajax.request({
url: myUrl,
method: 'POST',
username: 'someuser',
password: 'somepw',
withCredentials: true,
//useDefaultXhrheader:false,
params: {
//localStorage.getItem('UUID'),
appDeviceID: '4d55a4-4e97a3-aaf5e1-887afea5f0de-334aef', //example uuid
controller: 'appLogin',
username: username,
passwort: password
},
success: function (response, eopts) {
var result = Ext.decode(response.responseText);
console.dir(result);
if (result.success === true) {
console.log("Login erfolgreich");
//Login erfolgreich -> UserDaten Speichern
localStorage.setItem("LoggedIN", true);
localStorage.setItem('USER_DATA',result.userData);
//LoginView zerstören
meThis.getView().destroy();
//weiter zur Main
meThis.redirectToMain();
} else {
console.log("Login nicht erfolgreich");
localStorage.setItem("LoggedIN", false);
meThis.setTextToHiddenLaben('Eingabe Falsch!');
//Eingaben aus dem Login Form löschen
var form = Ext.getCmp('login');
form.reset();
}
},
failure: function (response, eopts) {
localStorage.setItem("LoggedIN", false);
console.log('Serverside failure with statuscode: ' + response.status);
console.log(response);
}
});
-最新のツールキットのみでの作業
誰が問題が何であるか考えていますか?
ご挨拶