Wie setze ich einen Cookie-Wert mit AJAX-Anfrage?
Möchte ich ein cookie gesetzt, der Wert auf eine AJAX-Anfrage, aber der code unten funktioniert nicht.
$.ajax({
type: "GET",
url: "http://example.com",
cache: false,
setCookies: "lkfh89asdhjahska7al446dfg5kgfbfgdhfdbfgcvbcbc dfskljvdfhpl",
crossDomain: true,
dataType: 'json',
success: function (data) {
alert(data);
});
Wie kann ich einstellen, dass cookies in den header?
Kommentar zu dem Problem - Öffnen
Es ist nicht einfach
setCookies
- option in den Einstellungen. was sind Sie versuchen zu tun..?
Sollten Sie set-cookie zuvor in javascript und senden Sie dann die Anfrage. Header enthalten Ihre Cookies auf ajax-request. Diese Funktionen verwenden, um set-und get-cookie in JS: w3schools.com/js/js_cookies.asp
InformationsquelleAutor der Frage addy | 2013-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Grundsätzlich ajax-request als auch synchroner request sendet Ihr Dokument cookies automatisch. So, Sie benötigen, um Ihre Cookies zu dokumentieren, nicht zu verlangen. Jedoch, Ihre Anfrage ist cross-domain, und die Dinge wurden komplizierter. Basierend auf diese Antwort, zusätzlich zu set Dokument-cookie zu können, sollten Sie Ihre Zusendung zu cross-domain-Umgebung:
InformationsquelleAutor der Antwort Tommi