私はおそらく非常に明白な何かを見逃しているかもしれませんが、私はこの問題でどこにも行きません。
jsonフィードから値を取得した後、変数の値を設定しようとするのは簡単です。
jqueryを使用してjsonpフィードを取得し、後で使用できる変数に値を格納していますが、機能せず、値が格納されません。console.logの値を返すと、値が返されます。
jQuery(document).ready(function($){
serverip = "<?php echo $_SERVER['SERVER_ADDR']; ?>";
stream_domain = "";
$.ajax({url: 'http://load.cache.is/inspired.php?ip=' + serverip, dataType:'jsonp',
success: function(data){
$.each(data, function(key, val) {
if (key == serverip){
stream_domain = val;
console.log("val: " + val);
}
});
}
});
console.log(stream_domain);
});
これがjsfiddle.netの同じコードです