0

我试图通过 JsRoutes 和 ajax 提交表单,但我认为我没有到达控制器....

这是我的路线

POST   /submit    controllers.Application.submit()

这是我的 jsrouts 函数:

$('#submit').click(function() {
JsRoutes.controllers.Application.submit().ajax({
data : $("#contact-form").serialize(),
url: '@{Application.submit()}', 
success : function(data) {
    alert("Succsses");


},
error : function(err) {
    alert("error");

}


});

});

这就是我发送给服务器的内容

 http://localhost:9000/?name=ajax&lastName=aaa&email=miko5054%40hotmail.com&phone=453534 

我在这里做错了什么???

4

1 回答 1

1

@{Application.submit()}代码不正确。应该是@{routes.Application.submit()}

但是如果你使用 javascript router JsRoutes.controllers.Application.submit(),你不需要在ajax()调用中指定 url。您可以删除该url:...行,一切都应该正常。

于 2013-05-19T12:10:04.100 回答