Javascript 在提交表格时识别/获取城市
如何通过表单详细信息自动获取城市参数 注意:我使用Oracle数据库从表单中获取数据 以下是我正在使用的代码:Javascript 在提交表格时识别/获取城市,javascript,html,ajax,forms,Javascript,Html,Ajax,Forms,如何通过表单详细信息自动获取城市参数 注意:我使用Oracle数据库从表单中获取数据 以下是我正在使用的代码: <script> $(document).ready(function() { $("#submit-form-button").click(function() { submitForm(); }); }); function submitForm() { $.ajax({ type: "POST",
<script>
$(document).ready(function() {
$("#submit-form-button").click(function() { submitForm(); });
});
function submitForm() {
$.ajax({
type: "POST",
url: "",
data: {
NAME: $("#regName").val(),
EMAIL: $("#regEmail").val(),
MOBILE: $("#regPhone").val(),
NOTE: $("#NOTE").val(),
SOURCE: 'MUDON.COM',
CITY: 'ADD CITY',
},
success: function() {
return false;
},
dataType: 'html'
});
};
</script>
<!-- You need to ADD CITY VALUE FROM getgeoip function to the CITY Parameter above. -->
<script type="application/javascript" src="http://www.telize.com/geoip?callback=getgeoip"></script>
<script type="application/javascript">
function getgeoip(json){
document.write("", json.city);
}
</script>
$(文档).ready(函数(){
$(“#提交表单按钮”)。单击(函数(){submitForm();});
});
函数submitForm(){
$.ajax({
类型:“POST”,
url:“”,
数据:{
名称:$(“#regName”).val(),
电子邮件:$(“#regEmail”).val(),
手机:$(“#regPhone”).val(),
注:$(“#注”).val(),
资料来源:“MUDON.COM”,
城市:“添加城市”,
},
成功:函数(){
返回false;
},
数据类型:“html”
});
};
函数getgeoip(json){
document.write(“,json.city);
}
我去了http://www.telize.com/geoip?callback=getgeoip
,并且那里没有城市
数据;仅限国家
,isp
等。这是你的问题
编辑:从以下位置的文档:
所以,实际上有一个城市参数,但它并不总是存在,有时是未定义的。因此,你不能指望它有用(再说一次,这是有道理的:你并不总是在一个城市里,对吧?)欢迎使用它。“您需要将getgeoip函数中的城市值添加到上面的城市参数。”对您有什么意义吗。。?如果是,你能解释一下这意味着什么吗?@TilwinJoy我原以为这意味着
getgeoip
函数中的city
值需要添加到上面的city
参数中。再说一次,我不是语言学家。@Bluefire“询问代码的问题必须表明对正在解决的问题的最低理解。包括尝试的解决方案,为什么它们不起作用,以及预期的结果”-@TilwinJoy有一个以代码形式尝试的解决方案,用户不知道为什么它不起作用(这就是他问这个问题的原因,是吗?),预期结果是“您需要将getgeoip函数中的城市值添加到上面的城市参数中”,正如我所说,它的含义非常清楚。谢谢你的回复。但在我的公司,我们确实需要city参数并找到了一种方法。但我现在关心的是如何将city/country值转换为city:“city”以将其保存在我的数据库中。
Please note that the IP location database may not contain all information about a given IP. In this case, only the available data is displayed.