복붙노트

[JQUERY] jQuery를 : 직렬화 () 형태 및 기타 매개 변수

JQUERY

jQuery를 : 직렬화 () 형태 및 기타 매개 변수

해결법


  1. 1.직렬화 ()는 효과적으로 유효한 쿼리 문자열에 양식 값을 변 등 할 수 있습니다 단순히 APPEND 문자열 :

    직렬화 ()는 효과적으로 유효한 쿼리 문자열에 양식 값을 변 등 할 수 있습니다 단순히 APPEND 문자열 :

    $.ajax({
        type : 'POST',
        url : 'url',
        data : $('#form').serialize() + "&par1=1&par2=2&par3=232"
    }
    

  2. 2.일부 개체 변수에 PARAMS를 저장하는 경우 또는 당신은 $ .PARAM (객체)와 form.serialize ()를 사용할 수 있습니다. 사용법은 다음과 같습니다

    일부 개체 변수에 PARAMS를 저장하는 경우 또는 당신은 $ .PARAM (객체)와 form.serialize ()를 사용할 수 있습니다. 사용법은 다음과 같습니다

    var data = form.serialize() + '&' + $.param(object)
    

    추가 참조 http://api.jquery.com/jQuery.param를 참조하십시오.


  3. 3.나는 잘 모릅니다하지만 나를 위해 일한 위의 어느 것도, 그리고 나는이를 사용하지하고 일 :

    나는 잘 모릅니다하지만 나를 위해 일한 위의 어느 것도, 그리고 나는이를 사용하지하고 일 :

    폼의 직렬 배열에서는 키 값 쌍으로서 저장된다

    우리는 폼 변수에 여기에 새 값 또는 값을 밀어 우리는 바로 지금이 변수를 전달할 수 있습니다.

    var form = $('form.sigPad').serializeArray();
    var uniquekey = {
          name: "uniquekey",
          value: $('#UniqueKey').val()
    };
    form.push(uniquekey);
    

  4. 4.당신이 폼 직렬화와 데이터를 보낼 경우이 작업을 시도 할 수 있습니다

    당신이 폼 직렬화와 데이터를 보낼 경우이 작업을 시도 할 수 있습니다

    var form= $("#formId");
    $.ajax({
        type: form.attr('method'),
        url: form.attr('action'),
        data: form.serialize()+"&variable="+otherData,
        success: function (data) {
        var result=data;
        $('#result').attr("value",result);
    
        }
    });
    

  5. 5.이런 매개 변수 값을 전달

    이런 매개 변수 값을 전달

    data : $('#form_id').serialize() + "&parameter1=value1&parameter2=value2"
    

    등등.


  6. 6.당신이 (거의 .NET 용) 정수의 배열을 보내려면, 로리 McCrossan의 대답에 따라,이 코드는 다음과 같습니다

    당신이 (거의 .NET 용) 정수의 배열을 보내려면, 로리 McCrossan의 대답에 따라,이 코드는 다음과 같습니다

    // ...
    
    url: "MyUrl",       //  For example --> @Url.Action("Method", "Controller")
    method: "post",
    traditional: true,  
    data: 
        $('#myForm').serialize() +
        "&param1="xxx" +
        "&param2="33" +
        "&" + $.param({ paramArray: ["1","2","3"]}, true)
    ,             
    
    // ...
    

  7. 7.당신은 또 다른 형태의 콘텐츠와 jQuery를 사용하여 auxiliar 양식을 작성하고 당신은 아약스 호출을 직렬화 할 수 있도록 다음 thath 형태를 다른 PARAMS를 추가 할 수 있습니다.

    당신은 또 다른 형태의 콘텐츠와 jQuery를 사용하여 auxiliar 양식을 작성하고 당신은 아약스 호출을 직렬화 할 수 있도록 다음 thath 형태를 다른 PARAMS를 추가 할 수 있습니다.

    function createInput(name,value){
        return $('<input>').attr({
            name: name,
            value: value
        });
    }
    $form = $("<form></form>");
    $form.append($("#your_form input").clone());
    $form.append(createInput('input_name', 'input_value'));
    $form.append(createInput('input_name_2', 'input_value_2'));
    ....
    
    $.ajax({
        type : 'POST',
        url : 'url',
        data : $form.serialize()
    }
    

  8. 8.나는 삼가의 문제를 해결; URL 같은 GET 방식으로 데이터를 전송

    나는 삼가의 문제를 해결; URL 같은 GET 방식으로 데이터를 전송

    $.ajax({
        url: 'includes/get_ajax_function.php?value=jack&id='+id,
        type: 'post',
        data: $('#b-info1').serializeArray(),
    

    및 $와 가치를 _REQUEST [ '값'] 또는 $ _GET [ 'ID']


  9. 9.또한 동일한 기능을 수행 할 serializeArray 기능을 사용할 수 있습니다.

    또한 동일한 기능을 수행 할 serializeArray 기능을 사용할 수 있습니다.

  10. from https://stackoverflow.com/questions/10398783/jquery-serialize-form-and-other-parameters by cc-by-sa and MIT license