2011-09-04 3 views
0

jQuery의 $.post을 통해 입력 데이터를 보내려고 할 때 문제가 있습니다. 이 입력은 다음과 같습니다.

<input id="mydata" value='<?php echo $data; ?>' > 

그리고 jQuery의 $.post() 함수를 통해 데이터를 보내려고합니다. '

$.post("http://php/server", <?php echo $data; ?> , function(data){}, "html"); 

나는 데이터 및 방법이 ISN을 저장하기위한 입력을 사용한다 :

$.post 기능을 실행하지만, 아무것도 보내 does't :

var the_data = $('#mydata').val(); 
//alert(the_data); has correct data!! 
$.post("http://php/server", the_data , function(data){ 
    alert(data); 
}, "html"); 

을하지만이 일이 제대로 데이터를 전송 나를 위해 적합합니다.

+0

어떤 유형의 입력입니까? 텍스트, 암호, 라디오 등? –

+0

유형은 숨겨져 있지만 데이터는 텍스트 –

답변

1

데이터는 개체 여야합니다.

var the_data = { 
    mydata: $('#mydata').val() 
}; 

$_POST['mydata']으로 PHP에서 액세스 할 수 있습니다.

+0

감사합니다! 하지만 사소한 오류 : ... val()에는 ";"이 없습니다. 다시 한 번 감사드립니다! –

+0

당신은 매우 정확합니다, 나는 나의 본보기를 업데이트했다. –

관련 문제