-1
$('#liveUpdate').click(
$.getJSON("http://freegeoip.net/json/", function(data) {
var country = data.country_name;
var ip = data.ip;
});
alert(country);
});
我想使用country
getJSON
以外,但不是正確的結果。試圖定義click
函數的變量頂部,但沒有解決我的問題。如何在函數外部使用變量?
我該如何解決?
你可以試試'$( '#的LiveUpdate')。點擊(函數(){ VAR國家= NULL; $ .getJSON( 「http://freegeoip.net/json/」,功能(數據){ 國家= data.country_name; 變種IP = data.ip; }); alert(country); });' – Sushil
@Sushil:這是行不通的。 AJAX是*異步*。 –
@Bergi - 嘿,你得到了正確的,因爲我點擊關閉相同的目標:) –