使用以下代码:
$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]
)
答案 0 :(得分: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){
...
}
});