2016-08-01 2 views
1

Используя код ниже:Как получить детали объекта

$fh = fopen('log.txt', 'w') or die("Can't open file."); 
// output the value as a variable by setting the 2nd parameter to true 
$results = print_r($_REQUEST['lat'], true); 
fwrite($fh, $results); 
fclose($fh); 

Я пытаюсь вывести входящий объект и его ссылки. Входящее объект

$_REQUEST['lat']; 

Но когда я, наконец, получить распечатку, все, что я получаю:

[object Object] 

Я пытался несколько способов, чтобы получить данные объекта, но ничего не за работой. Что мне здесь не хватает?

Когда я запускаю только $_REQUEST с функцией print_r я получаю это:

Array 
(
    [lat] => [object Object] 
    [long] => [object Object] 
) 
+1

Попробуйте с помощью var_dump() вместо print_r() и показать выход здесь. – Nitin

+0

'$ _REQUEST ['lat'] -> something' поможет? – Zl3n

+0

@ Zl3n Вот что я пытаюсь выяснить - что за $ _REQUEST ['lat'] -> что-то есть, поэтому я могу работать с ним дальше – MrTechie

ответ

2

Строка [object Object] является строковым представлением объектов по умолчанию в javascript. Похоже, вы пытаетесь отправить запрос из javascript (ajax?) В ваш php-код и вместо отправки данных, которые вы отправляете.

Если у вас есть что-то вроде этого:

$.ajax({ 
    url: "page.php", 
    data: {'lat' : $('#input_element') } 
    success: function(result){ 
     ... 
    } 
}); 

Вы должны фактически сделать это:

$.ajax({ 
    url: "page.php", 
    data: {'lat' : $('#input_element').val() } 
    success: function(result){ 
     ... 
    } 
}); 
+0

Это на самом деле происходит из appery.io, поэтому я просто пытаюсь захватить данные, поступающие на скрипт – MrTechie

+0

Я думаю, вы должны изменить код, который вы запускаете в appery.io, чтобы убедиться, что он отправляет вам правильные данные. – Dekel

+0

Не может случиться так, что он срабатывает таким образом – MrTechie

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