Maggo: JQuery und Textarea

Moin zusammen,

ich habe ein Problem mit JQuery. Ich möchte gerne ein PHP-File aufrufen, eine Textarea übergeben um diese zu speichern.

Leider schneidet der Aufruf den Textstring nach dem ersten Leerzeichen ab - was nicht sehr chic ist :-)

Mein Aufruf lautet wie folgt:
    $("#updcheck").load(string, {}, function(data) { });

string sieht z.b. so aus: "update.php?text=Hallo Welt"

In diesem Fall wird also nur "Hallo" gespeichert.

Kann mir zufällig jemand helfen?

Vielen Dank um voraus,
Marco

  1. string sieht z.b. so aus: "update.php?text=Hallo Welt"

    Wenn du eine url übergibst, muss diese richtig encoded sein.

    [http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#encode_uri]

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
  2. $("#updcheck").load(string, {}, function(data) { });

    string sieht z.b. so aus: "update.php?text=Hallo Welt"

    In den ersten Parameter gehört die URI, wenn du GET-Parameter an den Webserver übergeben willst, solltest du sie im zweiten Parameter unterbringen - als Object oder String.

    jQuery nimmt dir die URL-Kodierung ab, wenn du ein (nicht-leeres) Object übergibst:

    $("#updcheck").load("update.php", { text : "Hallo Welt" });

    Mathias

  3. Vielen Dank euch beiden - in meinem jugendlichen Leichtsinn habe ich das mit dem EncodeURI natürlich schon probiert, aber nicht drauf geachtet, dass "update.php?text=" natürlich auch umgesetzt wird :-) Und dann funktioniert das logischerweise nicht.

    Also, vielen vielen Dank!

    Marco