使用ajax将表单发布到web2py函数

时间:2013-05-08 19:02:32

标签: javascript jquery ajax web2py

服务器是用web2py编写的,并托管在谷歌应用引擎上。我可以通过输入domain.com/index访问我的index.html,我可以通过输入domain.com/register来发送表单,其中“register”是default.py定义的函数

但是,在html中,我想将表单发送到服务器并获得响应,我使用的是具有跨域问题的ajax。所以我使用“register”作为URL,但它不起作用。帮助

$("#signup").click(function() {
$.ajax({
       type: "POST",
       url: "register",
       data: $("#formsignup").serialize(), // serializes the form's elements.
       success: function(data)
       {
           alert(data);
       }
     });

return false; // avoid to execute the actual submit of the form.
});

输入domain.com/register,我可以完全触发该功能。这里有什么问题?表单将发送到domain.com ...在浏览器中显示为htt [://domain.com/?email=ada@ad.com& password = adsa

1 个答案:

答案 0 :(得分:0)

它非常可能的寄存器正在寻找GET而不是POST 尝试更改ajax中的类型

$("#signup").click(function() {
$.ajax({
       type: "GET",
       url: "register",
       data: $("#formsignup").serialize(), // serializes the form's elements.
       success: function(data)
       {
           alert(data);
       }
     });

return false; // avoid to execute the actual submit of the form.
});