以下代码将成功捕获客户端 IP 地址
var clientIP;
$.getJSON("http://jsonip.appspot.com?callback=?",
function (data) {
clientIP = data.ip;
});
$("form").submit(function () {
alert(clientIP);
});
但是,这会在表单加载时捕获 IP 地址。是否可以对其进行重构,以便仅在用户按下 sumbit 时调用 JSON 函数?例如。
$("form").submit(function () {
var clientIP = <somehow call getJSON function to get client ip>;
alert(clientIP);
});