복붙노트

[JQUERY] MVC JQuery와 아약스 포스트를 돌려줍니다

JQUERY

MVC JQuery와 아약스 포스트를 돌려줍니다

해결법


  1. 1.양식을 직렬화하는 경우에, 당신은 .PARAM () 함수에 추가로 값을 추가 할 수 있습니다

    양식을 직렬화하는 경우에, 당신은 .PARAM () 함수에 추가로 값을 추가 할 수 있습니다

    var data = $("#RentForm").serialize() + '&' + $.param({ 'aracid': AracID }, true);
    
    $.ajax({
        type: "POST",
        url: '@Url.Action("Save","AracKirala")',
        data: data,
        ....
    

  2. 2.당신은뿐만 아니라 개체 내에서 양식의 추출 중첩을 건너 뛸 수 있도록 MVC는 당신을위한 객체를 매핑합니다.

    당신은뿐만 아니라 개체 내에서 양식의 추출 중첩을 건너 뛸 수 있도록 MVC는 당신을위한 객체를 매핑합니다.

    EG

     var Kiralayan = $("#RentForm").serialize();            
     // Add the extra non-form parameter
     Kiralayan.push({name: 'aracid', value: P.AracID});
    

    전체 예 :

        function Kaydet() {
            var Kiralayan = $("#RentForm").serialize();            
            // Add the extra non-form parameter
            Kiralayan.push({name: 'aracid', value: P.AracID});         
            console.log(params);
    
            $.ajax({
                type: "POST",
                url: '@Url.Action("Save","AracKirala")',
                data: Kiralayan,
                dataType: "text",
                success: function (response) {
                    if (response != "OK") {
                        alert("Kayıt yapılamadı.");
                    }
                    else {
                        document.getElementById("RentForm").reset();
                        alert("Kayıt başarıyla gerçekleştirildi.");
                        $("#myModal").modal('hide');
                        Ara();
                    }
    
                }
            });
    
  3. from https://stackoverflow.com/questions/32353093/mvc-jquery-ajax-post-returns-null by cc-by-sa and MIT license