developer tip

$ .ajax (serialize () + extra data)를 통해 데이터를 추가하는 방법

optionbox 2020. 11. 23. 08:03
반응형

$ .ajax (serialize () + extra data)를 통해 데이터를 추가하는 방법


$ ( '# myForm'). serialize () + 추가 데이터를 사용한 후 추가 데이터를 추가하고 싶습니다.

$.ajax({
   type: 'POST',
   url: $('#myForm').attr('action'),
   data: $('#myForm').serialize(),   // I WANT TO ADD EXTRA DATA + SERIALIZE DATA
   success: function(data){
      alert(data);
      $('.tampil_vr').text(data);
   }
});

어떤 종류의 데이터?

data: $('#myForm').serialize() + "&moredata=" + morevalue

"data"매개 변수는 URL로 인코딩 된 문자열입니다. 원하는대로 추가 할 수 있습니다. 여기 에서 API를 참조 하십시오 .


개인적으로 직렬화 된 데이터를 해킹하는 대신 양식에 요소를 추가합니다.

moredata = 'your custom data here';

// do what you like with the input
$input = $('<input type="text" name="moredata"/>').val(morevalue);

// append to the form
$('#myForm').append($input);

// then..
data: $('#myForm').serialize()

그런 식으로, 당신은 걱정하지 않아도 ?또는&


다음과 같이 할 수 있습니다.

postData[postData.length] = { name: "variable_name", value: variable_value };

참고 URL : https://stackoverflow.com/questions/4406348/how-to-add-data-via-ajax-serialize-extra-data-like-this

반응형