2011-11-05 1 views
2

나는 아래의 코드를 사용하기 위해 노력하고있어,하지만 작동하지 않습니다 : 업데이트] WORKING을 :데이터 변수

$(document).ready(function() { 
    $('.infor').click(function() { 
    var datasend = $(this).html(); 
     $.ajax({ 
      type: 'POST', 
      url: 'http://domain.com/page.php', 
      data: 'im_id='+datasend', 
      success: function(data){ 
       $('#test_holder').html(data); 
      } 
      }); 
    }); 
}); 

당신은 내가 보낼 수있는 VAR로 $datasend을 사용 볼 수 있듯이 있지만, 그것의 값을 반환하지 않고 이름 만 반환합니다.

답변

3

나는 빠른 지원을 data: 'im_id=$datasend',data: 'im_id='+datasend,

+0

감사를 바꿀 것 $datasend = $(this).html; 다음 var datasend = $(this).html();

에 바꿀 것, 그것은 일하고있어! – elbatron

+0

데이터 라인에 다른 변수를 전달하려면 어떻게해야합니까? 폭스 예제는 다음과 같습니다 :''im_id = '+ datasend &'ot_id = '+ data2send' – elbatron

+1

당신이해야 할 일은 (만약 당신이 그 경로를 사용하기를 원한다면) 연결하는 것뿐입니다. 위의 코드 블록에 몇 가지 따옴표 문제가 있습니다. 'im_id ='+ datasend + '& ot_id ='+ data2send' 장기적으로이 모든 데이터를 배열에 할당 한 다음 거대한 문자열을 작성하는 대신 배열을 POST 할 수 있습니다. – Saigework

관련 문제