0

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

4

0 に答える 0