我试图通过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
我在这里做错了什么???
答案 0 :(得分:1)
@{Application.submit()}
代码不正确。它应该是@{routes.Application.submit()}
。
但是如果您使用javascript路由器JsRoutes.controllers.Application.submit()
,则无需在ajax()
调用中指定网址。你可以删除url:...
行,一切都应该正常。