• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

AJAX JSON Fragezeichen im Parameter

yss

Mitglied
Guten Abend

Ich erstelle mit JavaScript ein Objekt und will dieses dann per AJAX an ein PHP-Skript schicken, um dort dann aus dem Text wieder ein JSON-Objekt erstellen zu können.
Nun gibt es aber das Problem, dass sich dann z.B. Fragezeichen im Parameter befinden, da ich ja das Objekt vor dem Senden in Text umwandeln muss.
Z.B. ist ein Wert des Objekts "index.php?zahlen=1" und somit bricht mir dann der Parameter an der Stelle ab und es kommt nur das halbe Objekt in Textform beim Server an.

Code:
var appJson = new Object();
        appJson.appName = app_name;
        appJson.appPrice = app_preis;
        appJson.appCategory = app_kategorie;
        appJson.appLink = app_link;
        appJson.appImg = app_img;
        appJson.plattform = plattform;
        alert(JSON.stringify(appJson));
        
        $.ajax({
            type : 'POST',
            url : apiUrl,
            data : "plg=addApp&device=website&userID="+getCookie('userID')+"&tempID="+getCookie('tempID')+"&deviceID="+getCookie('deviceID')+"&app="+JSON.stringify(appJson),
            success : function(html) {
                alert(html);
            }
        });

Wie kann ich dies umgehen?
 
Werbung:
Gute Frage, hatte ich noch nicht. Gibt es auf stackoverflow nichts dazu?

Muss das Fragezeichen eigentlich mitgeschickt werden? Lässt es sich nicht escapen, in Unicode umwandeln, oder könnte man die Daten nicht einfach als HTML senden und anschließend per PHP in JSON umwandeln?
 
Zurück
Oben