2013-02-20 30 views
0

你好我幹了取決於密鑰的PHP形式調用一個jquery ajax開機自檢:關鍵是這裏的data-app得到的是代碼:

$(document).ready(function(){ 
    $('.form1').keyup(function(){ 
     var value = $(this).val(); 
     var key = $(this).data('app'); 
     $.post('page2.php', { key : value }, function(data){ 
      $("div[ data-show='" + key + "' ]").text(data); 
     }); 
    }); 
}); 

的問題是,在那裏我指定的數據值key,而不是給我的價值data我想它把它命名爲關鍵,有沒有辦法讓變量工作?從而使key等於data值,不等於key,因爲在PHP它的工作原理,如果我這樣做$_POST['key'];但可以說data-app="username"然後key將等於username和PHP將這樣寫的:$_POST['username'];希望可以理解的,謝謝:)

回答

3

嘗試:

$(document).ready(function(){ 
    $('.form1').keyup(function(){ 
     var value = $(this).val(); 
     var key = $(this).data('app'); 
     var obj = {}; 
     obj[key] = value; 
     $.post('page2.php', obj, function(data){ 
      $("div[ data-show='" + key + "' ]").text(data); 
     }); 
    }); 
}); 
+0

感謝這個工作:) – Eduardop911 2013-02-20 05:16:21