[JQUERY] jQuery를 : 직렬화 () 형태 및 기타 매개 변수
JQUERYjQuery를 : 직렬화 () 형태 및 기타 매개 변수
해결법
-
1.직렬화 ()는 효과적으로 유효한 쿼리 문자열에 양식 값을 변 등 할 수 있습니다 단순히 APPEND 문자열 :
직렬화 ()는 효과적으로 유효한 쿼리 문자열에 양식 값을 변 등 할 수 있습니다 단순히 APPEND 문자열 :
$.ajax({ type : 'POST', url : 'url', data : $('#form').serialize() + "&par1=1&par2=2&par3=232" }
-
2.일부 개체 변수에 PARAMS를 저장하는 경우 또는 당신은 $ .PARAM (객체)와 form.serialize ()를 사용할 수 있습니다. 사용법은 다음과 같습니다
일부 개체 변수에 PARAMS를 저장하는 경우 또는 당신은 $ .PARAM (객체)와 form.serialize ()를 사용할 수 있습니다. 사용법은 다음과 같습니다
var data = form.serialize() + '&' + $.param(object)
추가 참조 http://api.jquery.com/jQuery.param를 참조하십시오.
-
3.나는 잘 모릅니다하지만 나를 위해 일한 위의 어느 것도, 그리고 나는이를 사용하지하고 일 :
나는 잘 모릅니다하지만 나를 위해 일한 위의 어느 것도, 그리고 나는이를 사용하지하고 일 :
폼의 직렬 배열에서는 키 값 쌍으로서 저장된다
우리는 폼 변수에 여기에 새 값 또는 값을 밀어 우리는 바로 지금이 변수를 전달할 수 있습니다.
var form = $('form.sigPad').serializeArray(); var uniquekey = { name: "uniquekey", value: $('#UniqueKey').val() }; form.push(uniquekey);
-
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.이런 매개 변수 값을 전달
이런 매개 변수 값을 전달
data : $('#form_id').serialize() + "¶meter1=value1¶meter2=value2"
등등.
-
6.당신이 (거의 .NET 용) 정수의 배열을 보내려면, 로리 McCrossan의 대답에 따라,이 코드는 다음과 같습니다
당신이 (거의 .NET 용) 정수의 배열을 보내려면, 로리 McCrossan의 대답에 따라,이 코드는 다음과 같습니다
// ... url: "MyUrl", // For example --> @Url.Action("Method", "Controller") method: "post", traditional: true, data: $('#myForm').serialize() + "¶m1="xxx" + "¶m2="33" + "&" + $.param({ paramArray: ["1","2","3"]}, true) , // ...
-
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.나는 삼가의 문제를 해결; 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.또한 동일한 기능을 수행 할 serializeArray 기능을 사용할 수 있습니다.
또한 동일한 기능을 수행 할 serializeArray 기능을 사용할 수 있습니다.
from https://stackoverflow.com/questions/10398783/jquery-serialize-form-and-other-parameters by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 스크립트 태그의 온로드 이벤트를 해고하려고 (0) | 2020.10.09 |
---|---|
[JQUERY] 의 jQuery .DATA ()는 않습니다) (하지 작동하지만 .attr을한다 (0) | 2020.10.09 |
[JQUERY] 업로드하기 전에 파일 크기를 가져옵니다 (0) | 2020.10.09 |
[JQUERY] 어떻게 jQuery를 약속을 사용하여 세 가지 비동기 호출을 체인합니까? (0) | 2020.10.09 |
[JQUERY] jQuery를 AJAX를 점진적으로 스트리밍 읽어? (0) | 2020.10.09 |