私はここでJQueryでいくつかの状況を得ました。外部リソースから取得した json データをローカル配列変数に追加したいと考えています。しかし、それはうまくいきません。ここにいる皆さんは、私のコードの論理エラーを見て、より良い解決策を見つけることができるかもしれません。どうもありがとう。
ここに私のコードがあります:
var form_data =
{
email : $("#signup_email").val(),
browser_agent : browser_agent,
browser_version : browser_version,
os : os
}
$.getJSON( "http://smart-ip.net/geoip-json?callback=?", function(data){
form_data.ip = data.host;
form_data.countryName = data.countryName;
form_data.region = data.region;
form_data.city = data.city;
});
console.log(form_data);
結果:
Object {email: "myemail@gmail.com", browser_agent: "chrome", browser_version: 30, os: "Win32"}
しかし、私はこのような結果を期待しています:
Object {email: "myemail@gmail.com", browser_agent: "chrome", browser_version: 30, os: "Win32", ip:"192.168.xx.xx", countryName : "indonesia", region : "West Java", city : "batavia"}
何か提案はありますか?ありがとう