私は遊びと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でプレイフォームを送信する方法を教えてください