我能够从远程php脚本以警报形式返回值。但是当我在console.log(IPAddress)时,我的值是未定义的。我的目标是从json响应中建立IPAddress的值。始终是json响应中的单个值。示例:{“ip”:“192.168.1.1”}
这是我的代码:
var IPAddress = function(){
$.getJSON("http://domain.com/assets/php/get-ip.php/? callback=DisplayIP",function(data){
//alert(result['ip']);
//alert(data.ip);
return(data.ip);
});
}
答案 0 :(得分:-1)
你需要解析Json才能阅读它。您可以使用JSON.parse()
方法执行此操作。
因此,只需使用JSON.Parse(data.ip);
获取数据