我是新玩的游戏和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提交表单