2010-05-30 4 views
0

동적으로 작성된 양식이 있습니다. 따라서 폼 요소의 수는 고정되어 있지 않습니다. 나는 jquery를 사용하여 폼에서 $ _POSt 데이터 전체를 처리하도록 처리합니다. .i can not는 jquery 양식 플러그인을 사용하는데 jquery 버전은 오래된 것입니다.jquery를 사용하여 전체 양식 데이터를 백엔드로 전송

다른 방법으로? 나는이

$.post('all_include_files/update_save.php',{variable:"<?php echo json_encode($_POST) ?>"},function(data) 
{ 
alert(data); 
}) 

처럼 할 묶여 있지만

답변

2

jQuery.serialize()을 살펴보십시오. ..이 잘 보이는 ..

$.ajax({ 
    type: 'POST', 
    url: 'all_include_files/update_save.php', 
    data: $("form").serialize(), 
    success: function(result){ alert(result); } 
}); 
+0

okie 뭐죠/w $ .post와 $ 아약스 B의 차이 ??? :

그것은 당신이 달성하려고하는 것처럼 보인다는 비슷합니다 – Hacker

+0

.post()는 .ajax()의 약식 버전으로 기본 지침을 일부 가정합니다. – JMP

+0

okie 그래서 $. post 또는 $ .ajax rite – Hacker

0

사용 .serialize()

.serialize() 방법은 표준 URL 인코딩 된 표기법에 텍스트 문자열을 생성한다 (jQuery를 1.0에서 추가되었다) 작동하지 않았다 . 폼 요소 집합을 나타내는 jQuery 객체에서 작동합니다.

예 :

var data = $('#formid').serialize() 
관련 문제