使用json.stringify将Javascript数组转换为PHP

时间:2014-12-09 11:51:11

标签: javascript php arrays json

我有一个div数组是js:

[div#heaolu, div#edu, div#usk, div#lootus, div#heaenergia]

我需要将它传递给PHP。

JS:

function send(){
            console.log(sendarray);

            JSON.stringify(sendarray);
}

PHP:

$posts = json_decode($_POST['sendarray']);


print_r($posts); 
echo json_last_error();

print_r什么都不返回,json_last_error在firefox中返回0

在chrome中它会抛出我:Uncaught TypeError:将循环结构转换为JSON

3 个答案:

答案 0 :(得分:2)

您的输入不是有效的javascript对象,您必须将元素包装在"中。另外,看看@Rahul Desai的答案,你需要使用ajax将数据发送到服务器。

["div#heaolu", "div#edu", "div#usk", "div#lootus", "div#heaenergia"]

答案 1 :(得分:1)

您需要使用AJAX将数据从Javascript传递到PHP。

AJAX | MDN

Javascript AJAX PHP tutorials | Google

答案 2 :(得分:0)

为了将数据发送到服务器,您可以使用JQuery.post()