私の PhoneGap アプリケーションでは、Basic Auth を使用するサービスを呼び出す必要があります。
サービスは機能します (postman を参照してください。資格情報は test:test です)。
Chrome と Android デバイスでサービスをテストしていると、次のようになります。
私のjQueryコード:
function getData(){
var newDataRequest = $.ajax({
type: 'GET',
contentType: 'application/json',
url: 'myurl',
dataType: 'json',
/*username: 'test',
password: 'test',*/
beforeSend: function (xhr) { xhr.setRequestHeader ('Authorization', 'Basic dGVzdDp0ZXN0'); },
timeout: 30000 // timeout after 30 seconds
/*data: { user: "test", psw: "test" }*/
});
newDataRequest.done(function(msg)
{
alert("success");
});
newDataRequest.fail(function(jqXHR, textStatus)
{
alert("ERROR #" + jqXHR.status + " " + jqXHR.responseText);
});
}
Android、IOS、およびブラウザ(テスト用)で動作させるにはどうすればよいですか?