How are your URLS mapped?

client.open("POST", "10", true) means "10" is your url, why do you
expect it to be in web.input() ?



On Feb 2, 7:00 am, haskellian <[email protected]> wrote:
> <script type="text/javascript">
>             function voteUp()
>             {
>                 var client = new XMLHttpRequest();
>                 client.onreadystatechange = function() {
>                     if(client.readyState==4)
>                     {
>                         alert("fish is fried");
>                     }
>                     if(client.readyState==3)
>                     {
>                         alert("3");
>                     }
>                     if(client.readyState==2)
>                     {
>                         alert("2");
>                     }
>                     if(client.readyState==1)
>                     {
>                         alert("1");
>                     }
>                     if(client.readyState==0)
>                     {
>                         alert("0");
>                     }
>
>                 }
>                 client.open("POST", "10", true);
>                 client.send(null);
>                 alert(client.responseText);
>             }
>             function voteDown()
>             {
>                 alert("Downvoted!");
>             }
> </script>
>
> So it works to send and receive. All messages pop up.
>
> But I don't get the result from webpy.
> ive tried both
> if searchTerm.has_key("10"): and
> if not searchTerm.has_key("10"):
> but nothing seems to happen.
>
> class main:
>     def GET(self):
>         latesteps = db.GqlQuery("SELECT * FROM Episode LIMIT 8")
>         mostpopular = db.GqlQuery("SELECT * FROM Episode LIMIT 8")
>         return render.frontpage(latesteps, mostpopular)
>
>     def POST(self):
>         searchTerm = web.input()
>         if searchTerm.has_key("10"):
>             #searchTerm['url'].votes += 1
>             return 44
>         else:
>             answers = db.GqlQuery("SELECT * FROM Episode WHERE title
> = :1", \
>                                   searchTerm)
>             return render.results(searchTerm, answers)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to