Hi,
Bastle dir das nicht selber, sondern setze die settings username und password.
du meinst per username:'user', password:'passwort' ? das funktioniert ja nicht. ich weiß nicht, wie ich das übergeben soll.Du sollst es gar nicht selber übergeben, in dem du dir irgendwelche Header zusammenbastelst, sondern lediglich die Werte in den Settings angeben, und jQuery sich um den Rest kümmern lassen.
Das würde ich so gerne, aber ich muss den Header wie den soll-Header 1:1 haben und weiß eben nicht, wie ich das realisieren soll mit dem request, das war die Frage.
-das callback hinter der URL..was ist das bitte mit jquery plus zahlenkette?
...
Steht übrigens auch in der Doku.
Danke für den Hinweis. Du hättest noch schreiben müssen, dass ich nicht richtig lesen kann :-)
Weil nichts und niemand etwas unternommen hat, um die Default-Angabe des Browsers zu überschreiben?
Wie würde ich das tun müssen?Entsprechenden Header setzen?
Wie gesagt: Wenn ich wüsste wie ich den Header setze, hätte ich nicht gefragt. Es ging eher um das WIE ...
ich hab gelesen, dass es reicht, dataType:json dafür zu benutzen.
Wo hast du das gelesen?
ehm, in diversen Foren und in der AJAX-Doku (wenn richtig verstanden), steht bei getJSON, dass der request äquivalent ist zu dem ajax-request mit dataType:"json"
Mittlerweile bin ich drauf gekommen, dass es mit dem Access-Allow-Origin Issue zu tun haben könnte (weil Skript auf anderer Domain als Response-Skript. Der Chrome meldet diesen Fehler, IF und FF führen den Request gar nicht aus, außer, ich versuche es mit getJSON, aber dann weiß ich erst recht nicht, wie die Header Parameter zu setzen sind. Der Request sieht jetzt -wie Du sos schön sagtest- "gebastelt" aus:
$.ajax({
type:"GET",
cache:true,
url: "http://11.22.33.12:33/testseite/",
contentType:"application/json",
dataType: "json",
data:{},
xhrFields:{
withCredentials: true
},
status:status,
beforeSend:function (xhr){
xhr.setRequestHeader('Authorization', 'Basic '+base64.encode('user:passwort'));
xhr.withCredentials = true;
xhr.overrideMimeType("application/json");
},
dataFilter: function(data) {
if (typeof (JSON) !== 'undefined' &&
typeof (JSON.parse) === 'function')
return JSON.parse(data);
else
return eval('(' + data + ')');
},
username:"username",
password:"passwort",
success: function(){
alert("jippi");
}
//async: false
});
MfG ChrisB
Freundlichst
???? Ich freu mich über Feedback