2012-02-20 93 views
1

如何發送一個JavaScript數組到PHP使用JQuery的Ajax。(注:我會得到一個Jsondata作爲PHP的響應)。如何獲得數組變量在PHP。如何發送一個javascript數組到PHP使用jQuery的Ajax

在Javascript中:

var userarray=values.toString().split(','); 
    var jsonData = $.ajax({ 
      url: "http://someURL/server/test.php", 
      data:userarray, 
      dataType:"json", 
       async: false 
      }).responseText; 

var timedata = new google.visualization.DataTable(jsonData); 

在PHP:

$userdata=$_GET['userarray']; 

是正確的嗎?

+0

BTW,你應該重新考慮使用異步請求,而不是同步的。同步請求鎖定瀏覽器,給用戶帶來不好的體驗。 – RoToRa 2012-02-20 10:08:33

回答

3

做到這一點,而不是爲你的javascript:

var jsonData = $.ajax({ 
      url: "http://someURL/server/test.php", 
      data: { 'userarray': userarray }, 
      dataType:"json", 
       async: false 
      }).responseText; 

你的PHP代碼應該儘可能是

+0

data:{'userarray':userarray} – 2012-02-20 08:06:35

相關問題