+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Textarea per JSON senden

  1. #1
    TP-Newbie Borky macht alles soweit korrekt
    Registriert seit
    Jun 2010
    Ort
    Dresden
    Beiträge
    1

    Textarea per JSON senden

    Hallo liebe Comm,

    ich habe ein etwas schwerwiegendes Problem.

    Ich möchte den Inhalt einer Textarea über ajax(prototype) an ein php-script übergeben.

    ich habe dafür den inhalt und einige andere parameter von hand in einen json string gebracht:

    HTML-Code:
    data = '{"mode":"'+mode+'","layout_id":"'+id+'","file":"'+file+'","text":"'+$('layout_template').value+'"}';
    dieses sende ich dann per prototype ajax.request an mein phpscript. nun soweit so gut. solange ich nur eine zeile im area hab funzt auch alles einwandfrei. sobald ich aber einen zeilenumbruch drin hab kommt im phpscript nix an.

    der fehler ist mir bewust. durch die zeilenumbrüche wird der json string ungültig und kann nicht mehr vom script decodiert werden. ich hab nur grad absolut keine idee wie ich es lösen kann.

    was ich aber nicht möchte ist die umbrüche komplet zu killen. der inhalt soll in eine datei gespeichert werden, in welche die im code angezeigt umbrüche erhalten bleiben sollen, der programmcodeübersichtlichkeit wegen. (der Code soll später auch veränderbar sein. und dafür auch lesbar.)

    hoffe ich konnte euch mein problem klar machen und ihr könnt mir auf die sprünge für einen lösungsansatz helfen.

    Borky

  2. #2
    TP-Supporter Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Avatar von Bruecksen
    Registriert seit
    Mar 2002
    Ort
    Stuttgart
    Beiträge
    370
    Hey Borky,

    du musst die zeilenumbrüche, newlines \n escapen \\n .

    Das müsste, wenn ich die Protoype Doku richtig interpretiere, auf einem String Object mit toJSON() funktionieren: http://www.prototypejs.org/api/string/toJSON
    edit: nö ich glaub die funktion ist nicht richtig. ich schaue mal ob ich was passendes finde
    edit2: vielelicht geht das mit der standard escape() funktion von JavaScript. musst du mal ausprobieren ich kann gerade nicht testen
    Geändert von Bruecksen (22.06.2010 um 12:00 Uhr)

    Viele Grüße
    Matthias.
    http://www.bruecksen.de


+ Antworten

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 13.08.2009, 02:39
  2. [AJAX/JSON] Post eines Arrays
    Von Levis im Forum Javascript & Ajax
    Antworten: 24
    Letzter Beitrag: 04.09.2008, 18:38
  3. textarea
    Von lobster im Forum Webdesign allgemein
    Antworten: 1
    Letzter Beitrag: 29.03.2006, 14:33
  4. Textarea
    Von smartsmart im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 15.01.2004, 23:40
  5. textarea tag in NN4.xx
    Von Paco im Forum HTML & CSS
    Antworten: 2
    Letzter Beitrag: 08.08.2002, 18:54

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51