Hallöchen,
möchte Userdaten per Ajax an den Server schicken. Nach eingehendem JQuery-Ajax-Doku
Studium bin ich von getJSON zu folgender Version gekommen, die immerhin auf den Server zugreift,
aber einige Fehler hat:
$.ajax({
accepts:'application/json',
type:'GET',
cache:true,
url: 'http://111.222.333.4:80/testseite/',
dataType: 'jsonp',
status:status,
beforeSend:function (xhr) {
xhr.setRequestHeader('Authorization', 'Basic '+base64.encode('user:passwort'));
},
username:'user',
password:'passwort',
success: function(data){
alert('ping');
}
});
SOLL-HEADER
GET /testseite/ HTTP/1.1\r\n
Accept: application/json\r\n
Accept-Charset:utf-8\r\n
Connection: Keep-Alive\r\n
X-clientinfo: stresstestclient\r\n
X-id: 012345678901\r\n
Host: 111.222.333.4:80
Authorization: Basic c2Fob2ZAY2NkZXYudm06 (==base64 codierter user:passwort)
IST-HEADER
GET /testseite/callback=?jquery12345678_12345678_1234
Accept: */*
Accept-Charset:utf-8\r\n
Connection: Keep-Alive\r\n
X-clientinfo: (bisher nichts, sollte über headers angepasst werden, aber wie?)
X-id: (bisher nichts, sollte über headers angepasst werden, aber wie?)
Host: 111.222.333.4:80
Authorization: Basic
Fehler also:
-die Authentifizierung klappt nicht! Ich bekomme immer eine Manuelle Passworteingabe angezeigt, die Daten werden nicht übergeben
-das callback hinter der URL..was ist das bitte mit jquery plus zahlenkette?
-wieso wird bei Accept nicht application/json angezeigt? Wenn man getJSON nimmt, klappt es doch auch (jsonp muss ich nehmen, sonst kann ich intern gar nicht zugreifen)
Wo sind meine Fehler beim Übergeben der Daten??
Danke im Voraus