PHP
<?php
header('Content-type: application/json');
$return['ip'] = $_SERVER['REMOTE_ADDR'];
$results[] = array(
'ip' => $return['ip']
);
echo json_encode($results);
?>
jQuery
$.getJSON("http://domain.com/json/",
function(data){
console.log(data.ip);
});
});
但是当我运行 jQuery 时,我检查了 Fire 错误,它显示以下内容
GET http://domain.com/json/ 200 OK 81ms
并且不响应我请求的 IP。我错过了什么吗?
更新代码
PHP
<?php
header('Content-type: application/json');
$return['ip'] = $_SERVER['REMOTE_ADDR'];
$results = array(
'ip' => $return['ip']
);
echo json_encode($results);
?>
jQuery
$.getJSON("http://domain.com/json/", function(data){
console.log(data.ip);
});
萤火虫错误
SyntaxError: 无效标签 {"ip":"XXX.XXX.XXX.X"}
一个箭头指向单词 ip 之前的第一个引号。