-2
我試圖通過調用我自己的服務器從script.js做iplookup,但所有返回的是'undefined'。爲什麼?從PHP返回undefined的IP查找返回undefined
iplookup.php
<?php
header('content-type: application/json; charset=utf-8');
$data = json_encode($_SERVER['REMOTE_ADDR']);
//next line needs to be commented out
//echo $_GET['callback'] . '(' . $data . ');';
?>
的script.js
//get ipaddress
$.ajax({
url: "http://www.example.com/iplookup.php",
data: null,
type: 'GET',
crossDomain: true,
dataType: 'jsonp'
}).done(function (json) {
self.ip = json;
});
//on the next line it returns `undefined`
console.log('ipaddress: ' + self.ip);
因爲你不是在你的PHP呼應任何東西了。 – 2014-09-10 14:13:25
爲什麼'jsonp'?它究竟在哪裏返回'undefined'? – deceze 2014-09-10 14:13:28
當您嘗試回顯它時,$ data的響應是什麼? – 2014-09-10 14:13:49