我不明白为什么这段代码被打破了。我正在将jQuery数组发送到php脚本。
jQuery的:
var someArray = ["elementone", "elementtwo", "elementthree"];
$.post(addToDB.php, {thisVariable: someArray}, function (data) {alert data;});
PHP:
$someArray = $_POST['thisVariable'];
$query = 'INSERT INTO someTable SET someColumn = "' . $someArray. '"';
这是我的问题;我可以回显序列化的数组:
echo serialize($someArray);
但是,如果我尝试使用serialize($ someArray)而不是$ someArray更新数据库,则代码会中断,并且不会更新任何内容。如果它尝试回显或更新$ someArray,我得到:
Array
如果我回显$ someArray [0],我将得到适当的元素。
我想念什么?非常感谢您的协助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句