2010-12-14 45 views
0

我有這樣的代碼:

$("#sendData").click(function(e) { 

// converts to JSON the array and returns a string. 
var updateValues = JSON.stringify(dataArray); 

$.post("test.php", updateValues, function(data){ 
    document.write(alert)}); 
}); 

正如你可以看到,我打算送一個JSON陣列test.php的。現在在test.php我有這樣的:

<?php 

    if(isset($_POST["updateValues"])) { 
     echo $_POST["updateValues"]; 
    } else { 
     echo "Error." 
    } 

?> 

現在,我得到「錯誤」。我相信這是因爲數組不能以這種方式傳遞,即使它是JSON編輯的。將數組傳遞給PHP腳本的正確方式是什麼?

回答

2

的Try ...

$.post("test.php", {'updateValues': updateValues}, function(data){ 
     alert(data); 
}); 

你有一些語法問題 - 每個變量後應該在目標一鍵訪問它在PHP這樣的。

+0

工程就像一個魅力。謝謝! – 2010-12-14 03:53:33