服务器是用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
答案 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.
});