玩框架Js Routes ajax表单提交

时间:2013-05-18 21:08:31

标签: ajax playframework-2.1

我试图通过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");

}


});

});

这就是im sendig到服务器

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

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

1 个答案:

答案 0 :(得分:1)

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

但是如果您使用javascript路由器JsRoutes.controllers.Application.submit(),则无需在ajax()调用中指定网址。你可以删除url:...行,一切都应该正常。