答案 0 :(得分:0)
如果您阅读了文档Link to Docs
看起来你所拥有的是序列化的PHP。您可以在线解码:
并且使用PHP函数,虽然如你所说,你可能最好使用JSON,例如http://ip-api.com/json/8.8.8.8并处理。您可以使用PHP或类似jQuery的东西来解析字符串。
我没有多少使用jsfiddle,但你可以看看这是否有效并且有意义。我应该注意,当我登录jsfiddle时,协议是https,代码不起作用,因为JSON的协议是http。它应该与提供的链接一起使用。
JS
$.getJSON("http://ip-api.com/json/8.8.8.8", function(data) {
var items = [];
$.each(data, function(key, val) {
items.push("<li id='" + key + "'>" + val + "</li>");
});
items.push("<li>The Time Zone is just data.timezone: "+data.timezone+"</li>")
$("<ul/>", {
"class": "my-new-list",
html: items.join("")
}).appendTo("#results");
});
HTML
<div id="results"></div>
如果你只想在不使用jQuery的情况下使用PHP,你可以试试类似的东西:
<?php
$json = file_get_contents('http://ip-api.com/json/8.8.8.8');
$obj = json_decode($json);
echo "<pre>";
print_r($obj);
echo $obj->timezone;
echo "</pre>";
?>