2012-10-07 2 views
1

PHP 파일에 jquery ajax 함수를 사용하여 데이터를 보내고 싶습니다.

나는 그런 기능을 만들었습니다

ajax_call ('url path to my PHP file', '#my_select_div', 'my_data_name'); 

나는이 부분에 문제가 있습니다 : 내가 좋아하는 것

data: { select_name : select_value } 

이 얻을 :

내가 전화

function ajax_call (url, select, select_name) 
{ 

    $(select).change(function() { 
      $(".result").fadeIn(400).html('<img src="ajax-loader.gif"/>');    
      var select_value = $(this).val(); 

      $.ajax({   
       type: 'POST', 
       url: url, 
       data: { select_name : select_value }, 
        success: function(data){ 
         $(".result").html(data); 
        } 
       }); 
    }); 
} 

$_POST['my_data_name'] 

하지만 난 받고 있어요 :

$_POST['select_name'] 

어떤 아이디어?

답장을 보내 주셔서 감사합니다.

답변

1

개체 리터럴 구문을 사용하는 경우 키는 문자열 또는 식별자 일 수 있습니다. 식별자는 변수가 아니라 키 이름을 나타냅니다. 변수 키 이름을 사용하려면 객체를 만든 후에 키/값을 할당해야합니다.

var data = {}; 
data[select_name] = select_value; 
      $.ajax({   
       type: 'POST', 
       url: url, 
       data: data 
+0

고맙습니다. – paulka