2016-02-23 69 views
-1

在這裏,我將javascript數組值傳遞給使用jquery ajax.now的php,我想要在php腳本中恢復數據。我應該怎麼做?如何閱讀javascript數組值php

PHP:

<?php 
$list = array 
(
//here i want to get the ajax array data 
); 

$t = time(); 
$file = fopen("xls/$t-userinput-input.csv","w"); 

foreach ($list as $line) 
    { 
    fputcsv($file,explode(',',$line)); 
    } 

fclose($file); ?> 

的Jquery:

function arrayPush(val1,val2) { 
    uservalues.push(val1,val2); 
    passvalues() 
} 


function passvalues(){ 
    $.ajax({ 
     type: "POST", 
     data: {info:uservalues}, 
     url: "write.php", 
     success: function(msg){ 
     alert("Thankyou") 
     } 
    }); 
} 

回答

2

因爲你是POST荷蘭國際集團的數據,只是嘗試:

$list = $_POST['info']; 
0

首先,從PHP讀取它POST變量:

$jsonRawData = $_POST['info'] 

接下來,將其解碼來讓PHP陣列 - http://php.net/manual/en/function.json-decode.php

$decoded = json_decode($jsonRawData); 

你總是可以偷看PHP變量中有什麼用的var_dump。

+0

沒有什麼可解碼的。 OP不發送json – charlietfl