这里是JavaScript代码:Java脚本阵列(jquery的)和JSON
var jsonData = JSON.stringify(testObj);
$.ajax({
url: '../php/functions/spesific_field_set.php',
type: 'post',
data: {fieldObjArray: jsonData, tableName: fieldTableName}
}).always(SpesificPropertiesSet);
和这里是PHP:
$updates = mysql_real_escape_string($_POST['fieldObjArray']);
$updates = json_decode($updates, true);
$tableName = mysql_real_escape_string($_POST['tableName']);
echo $updates;
什么testObj是对象的阵列,我应该如何将它传递给PHP?以及我应该如何访问php端的这个数组中的数据?
谢谢!!
''var_dump($ updates)''在'json_decode()'看到它看起来像什么后,你就会得到你的答案。 –
顺便说,除非你是直接将整个JSON字符串到你的数据库(可能是一个指示设计不良),不从$ _ POST调用'mysql_real_escape_string()'输入JSON ..的 –
可能重复[如何从Javascript数据传递给PHP,反之亦然?](http://stackoverflow.com/questions/406316/how-to-pass-data-from-javascript-to-php-and-vice-versa) –