我是新手玩和 javascript。我试图用ajax提交表单。最初我有
@form(action = routes.Application.save(1,2), 'enctype -> "multipart/form-data") {
@inputText(businessForm("name"), '_label -> "Business name")
}
在路由文件中我有 POST /businessSave controllers.Application.save(c:Int, r:Int)
它在整页加载时工作正常......我试图让它成为 ajax,如下所示
<form id="xk" action="/businessSave" method="post" >
@inputText(businessForm("name"), '_label -> "Business name")
</form?
并添加了javascript
$("#xk").submit(function(event) {
event.preventDefault();
jsRoutes.controllers.Application.save(1,2).ajax({
data : $("#xk").serialize(),
success : function(data) {
$("#main").html(data);
}
});
我也试过
$('#xk').submit(function(event) {
event.preventDefault();
var c = $("#c").val();
var r = $("#r").val();
var url1 = "/businessSave?c="+c+"&r="+r;
$.ajax({
url: url1,
type: 'post',
enctype:'multipart/form-data',
data: $("#xk").serialize(),
success: function(data) {
$("#main").html(data);
}
});
});
但我收到了错误的请求例外..
请告知如何使用 ajax 提交游戏表单