0

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

但是,在 html 中,我想将表单发送到服务器并获得响应,我使用了具有跨域问题的 ajax。所以我使用“注册”作为 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

4

1 回答 1

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.
});
于 2013-05-08T20:54:45.913 回答