Kompletter Quelltext in variable
Dunkler_Phoenix
- javascript
Ich hab wirklich alles probiert. aber ich bekomme einfach den quelltext in keine variable. der zweck des ganzen ist den quelltext via ajax post an php zu schicken. hier der code
$.ajax({
type: 'POST',
url: "/worker/report_bugs.php?type="+ methode,
data: "head="+$('html').html()",
success: report_bug_last
});
ich habs auch schon mit trennen probiert. deshalb hab ich head und body extra eingelesen. Head ist immer komplett aber body ist leer -.-
Hi,
data: "head="+$('html').html()",
Dass das syntaktisch Nonsense ist, sollte dir klar sein, wenn du über Grundlagenkenntnisse verfüg(te)st.
Lerne bitte, mit der JavaScript-Fehlerkonsole deines Browsers umzugehen.
MfG ChrisB
data: "head="+$('html').html()",
Hallo,
zusätzlich zur Korrektur von ChrisB solltest du bedenken, wie der POST-Body beim Format application/x-www-urlencoded aufgebaut sein muss:
a=foo&b=bar&c=quux
Das heißt, = trennt Bezeichner und Wert, & trennt die Name-Wert-Paare. Jetzt musst du beachten, dass im HTML-Code diese Zeichen durchaus vorkommen können. Um auf Nummer sicher zu gehen, solltest du den Wert daher mit http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#encode_uri_component@title=encodeURIComponent behandeln:
data: "head=" + encodeURIComponent($('html').html()),
Mathias