[英]Javascript array to PHP with json.stringify
I have an array of divs is js: 我有一个div数组是js:
[div#heaolu, div#edu, div#usk, div#lootus, div#heaenergia]
I need to pass that to PHP. 我需要将其传递给PHP。
JS: JS:
function send(){
console.log(sendarray);
JSON.stringify(sendarray);
}
PHP: PHP:
$posts = json_decode($_POST['sendarray']);
print_r($posts);
echo json_last_error();
print_r return nothing and json_last_error returns 0 in firefox 在Firefox中,print_r不返回任何内容,而json_last_error返回0
In chrome it throws me: Uncaught TypeError: Converting circular structure to JSON 在Chrome中,它抛出了我:未捕获的TypeError:将圆形结构转换为JSON
您输入的内容不是有效的javascript对象,您必须将元素包装在"
。此外,请查看@Rahul Desai的答案,您需要使用ajax将数据发送到服务器。
["div#heaolu", "div#edu", "div#usk", "div#lootus", "div#heaenergia"]
You need to use AJAX to pass data from Javascript to PHP. 您需要使用AJAX将数据从Javascript传递到PHP。
Javascript AJAX PHP tutorials | Javascript AJAX PHP教程| Google
谷歌
为了将数据发送到服务器,您可以使用JQuery.post() 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.