Hello,

A coworker wrote an HTML script that contains a form for the user to submit 
a TMR ( a JSON object used our natural language processing lab ) to my 
python script so that can ultimately be stored in a database.

I am having difficulty receiving the data from his HTML form into my python 
server. 
Here is the relevant HTML (extracted from inspecting the source code via my 
browser).
        <form id="tmr-form" method="post">
<input id="action-input" type="text" placeholder="Put desination address 
here">
<textarea id="tmr-input" name="goldTmr" placeholder="Put TMR object 
here"></textarea>
<button id="submit-tmr" type="submit">Submit</button>
</form>
The first text field recieves the URL of my server, and the text area 
recieves the TMR that will be sent to my server.

I have tried the following POST() functions:
# This version crashes and reports that goldTmr is not defined
def POST(self):
        form = web.input(goldTmr)
        data= "%s" %(form.goldTmr)
        print(data)

# This version receives a byte string and converts it into a string, but it 
is not a JSON 
# object anymore. Somewhere in the process of transmitting the data, all of 
the  curly 
# braces, square braces, and parentheses are replaced by a set of garbled 
 characters.
def POST(self):
        print(web.data())
        sdata = (web.data()).decode()
        print(sdata)

I would prefer to not ask my coworker to reprogram his HTML script, but I 
can not find tutorials online that use match our situation.
Any help would be appreciated.
Thank you.

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/webpy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to