-
Hallo liebe Gemeinde,
ich habe ein riesiges Problem, worauf google und die sufu keine antwort geben, es sei denn ich bin zu blöd zum suchen.
Ich übergebe mittels jQuery einen String an php, habe es per print_r() ausgeben lassen und siehe da, es wird ab dem & Zeichen der String abgeschnitten.
Weiß jemand woran es liegen könnte?
Achja und übergeben tu ich des so:
Code :1 2 3 4 5 6 7 8 9 10 11
var info = "text="+$("#text").val(); $.ajax({ type: "POST", url: "save.php", data: info, success: function(html) { $("#element").html(html); } });
-
Das "&" ist ein reserviertes Zeichen. Wenn du z.B. den String "hallo&tschuess" übergeben willst und schreibst
index.php?var=hallo&tschuess
Dann kommt beim Server die Variable "var" mit dem Inhalt "hallo" und die Variable "tschuess" mit leerem Inhalt an.
Lösung: encodeURIComponent
Code javascript:1
var info = "text=" + encodeURIComponent($("#text").val());
Oder du lässt jQuery das automatisch machen. Also übergib "data" nicht als String, sondern als Objekt.
Code javascript:1 2 3
data: { "text": $("#text").val() }
-
Super super vielen dank!
Ähnliche Themen
-
String schneiden mit ColdFusion
Von Kaiser_Franz im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 26.05.11, 15:07 -
String: nach Zeichen weiteres Zeichen einfügen
Von Axet im Forum Java GrundlagenAntworten: 3Letzter Beitrag: 28.04.11, 19:10 -
public String replaceAll(String regex, String replacement) und das $-Zeichen
Von takidoso im Forum JavaAntworten: 5Letzter Beitrag: 22.11.10, 17:31 -
zeichen in String an beliebiger Stelle einfügen ohne andere Zeichen zu überschreiben
Von Burny66 im Forum C/C++Antworten: 3Letzter Beitrag: 12.08.07, 22:52 -
$string zurecht schneiden
Von ReemE im Forum PHPAntworten: 2Letzter Beitrag: 19.05.05, 22:07



1Danke


Zitieren

Login





