2016-05-19 30 views
0

Ich übermittle das folgende Formular zu einem Python-Cherrypy-Skript, das ist jedoch die Aufteilung der "&" aus dem Formular Argument, die ich nicht passieren möchte, und würde stattdessen wollen die folgende Ausgabe.Cherryspy Splitting Form Argument, wenn es enthält "&"

gewünschte Ausgabe:

{ 'Kumpel': u '(NSW) Ryde - Upgrade Netzteile nach New Chillers auf Dach Design Bau-P2 (Rydz) (IMC152) (44159)'}

Form Post Link:

„GET /project_details Mate = (NSW)% 20Ryde% 20-% 20Upgrade% 20der% 20Power% 20Supplies% 20to% 20New% 20Chillers% 20on% 20Roof% 20Desig n% 20 &% 20Construction% 20P2% 20 (rydz)% 20 (IMC152)% 20 (44159) HTTP/1.1"

hier ist ein Druck aus dem Argument, dass CherryPy ist zu sehen, den Code unter Verwendung von ,

{ 'Construction P2 (Rydz) (IMC152) (44159) ': u'', 'Kumpel': u '(NSW) Ryde - Upgrade Netzteile nach New Chillers auf Dach Design'}

Python-Code:

@cherrypy.expose 
    def project_details(self, **mate): 
     print mate 

Html-Code:

$.ajax({url: 'http://192.168.0.37:8000/project_details?mate='+selectvalue, 
            success: function(output) { 
             alert(output);}, 
+1

Sinn für mich. So funktioniert es überall sonst. –

+0

thx, aber ich wünsche es druckt {'mate': u '(NSW) Ryde - Upgrade von Stromversorgungen auf neue Kühler auf Dachkonstruktion Bau P2 (RYDZ) (IMC152) (44159)'} – Ossama

+0

Dann müssen Sie wie reparieren Die andere Seite generiert die URL. –

Antwort

0

ich dies dank Ignacio gelöst haben, Ajax-Code unten;

$.post("http://192.168.0.37:8000/project_details", { mate: selectvalue}) 
            .done(function(data) { 
            alert("Data Loaded: " + data); 
            }); 
+0

Bitte zögern Sie nicht, Ihre Antwort zu akzeptieren, indem Sie auf das graue Häkchen daneben klicken. So können andere Personen auf einen Blick erkennen, dass Ihr Problem gelöst ist. – webKnjaZ