显示[object Object]数据的值

时间:2017-02-22 04:27:24

标签: javascript php object

我从第三方插件获取数据,我刚刚在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]的值。

1 个答案:

答案 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']));