如何自动获取包含表单详细信息的城市参数?
注意:我正在使用Oracle数据库从表单中获取数据。
以下是我正在使用的代码:
<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>
答案 0 :(得分:0)
我去了http://www.telize.com/geoip?callback=getgeoip
,那里没有city
数据;仅country
,isp
等。这是你的问题。
编辑:来自telize.com的文档:
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.
所以,实际上是一个城市参数,但它并不总是存在,有时是未定义的。因此,你不能依赖它是有用的(那么,这确实有意义:你并不总是在一个城市,对吧?)。