我从第三方插件获取数据,我刚刚在javascript中获得了[object Object]
。我想在PHP
上传递它并显示[object Object]
上的所有值。我怎么能这样做?我已将其通过PHP
GET
我从这部分得到了这个[object Object]
。
widget.createButton()
.attr('title', "Save chart")
.on('click', function (e) {
widget.save(function(data) {
window.location.href = "temp.php?var=" + data;
})
})
.append($('<span>save chart</span>'));
这是我的PHP
代码。
<?php
$var = $_GET['var'];
var_dump($var);
exit();
?>
如果我var_dump
它仍然得到[object Object]
,但我想获得[object Object]
的值。
答案 0 :(得分:0)
您的对象正在转换为字符串。在浏览器控制台中试试看。
var a = {}
a.toString() // this will give you [object Object]
在此步骤的代码中:
window.location.href = "temp.php?var=" + data;
您要将数据从object
转换为string
。你需要这样做
window.location.href = "temp.php?var=" + JSON.stringify(data);
并且在PHP部分代码中,您现在将它作为字符串接收,因此您需要这样做:
$var = var_dump(json_decode($_GET['var']));