2017-02-22 5 views
0

Я получил данные от стороннего плагина, и я только что получил [object Object] в javascript. Я хочу передать его на PHP и показать все значения на этом [object Object]. Как я мог это сделать? Я уже передал его PHP через GETПоказать значения данных [object Object]

Я получил это [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

Можете ли вы показать код, где вы получите ' [object Object] ' –

+0

см. эту тему: http: //stackoverflow.com/questions/4750225/what-does-object-object-mean –

+0

@AmreshVenugopal Я уже редактирую свой вопрос. – Antonio

ответ

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'])); 
+0

, если я конвертирую его из 'object' в' string' с 'JSON.stringify (data)' URI 'temp.php? Var =" + JSON.stringify (data) 'слишком велик. – Antonio

+0

из-за этого я захотите преобразовать его в 'PHP' после того, как он пройдет через' GET'. – Antonio

+0

Тогда вы не должны использовать запрос get для него. Что вам нужно понять, '[object Object]' больше не содержит ваши фактические данные объекта и не может быть обратным. Посмотрите на первый фрагмент кода, даже '{}' выглядит как '[object Object]', это просто способ сказать, что объект был преобразован в строку. –

Смежные вопросы