jquery geoplugin使用问题
此代码运行正常,但url的响应为空。但是,如果我通过复制粘贴URL来访问同一个URL,它就会工作。你知道为什么吗?关于状态的文档: 重要提示:从jQuery1.4开始,如果 JSON文件包含一个语法错误 请求通常会无声地失败。 避免频繁手工编辑JSON 基于这个原因的数据。JSON是一种 具有语法的数据交换格式 比其他国家更严格的规则 JavaScript的对象文字表示法。 例如,表示的所有字符串 在JSON中,它们是否为属性 或值,必须包含在 双引号。有关JSON的详细信息 格式,请参阅 返回的数据是否为有效的JSON格式?为什么不尝试以下其他方法:jquery geoplugin使用问题,jquery,geolocation,ip-geolocation,Jquery,Geolocation,Ip Geolocation,此代码运行正常,但url的响应为空。但是,如果我通过复制粘贴URL来访问同一个URL,它就会工作。你知道为什么吗?关于状态的文档: 重要提示:从jQuery1.4开始,如果 JSON文件包含一个语法错误 请求通常会无声地失败。 避免频繁手工编辑JSON 基于这个原因的数据。JSON是一种 具有语法的数据交换格式 比其他国家更严格的规则 JavaScript的对象文字表示法。 例如,表示的所有字符串 在JSON中,它们是否为属性 或值,必须包含在 双引号。有关JSON的详细信息 格式,请参阅 返回
$.getJSON("http://www.geoplugin.net/json.gp?ip=117.201.92.17",function(data){alert(data);});
通过这种方式,您可以删除json数据类型,并确保调用正在返回任何数据,无论是否返回json
还要记住,由于浏览器的安全限制,ajax请求受同源策略的约束;请求无法成功地从其他域、子域或协议检索数据。状态为:
重要提示:从jQuery1.4开始,如果
JSON文件包含一个语法错误
请求通常会无声地失败。
避免频繁手工编辑JSON
基于这个原因的数据。JSON是一种
具有语法的数据交换格式
比其他国家更严格的规则
JavaScript的对象文字表示法。
例如,表示的所有字符串
在JSON中,它们是否为属性
或值,必须包含在
双引号。有关JSON的详细信息
格式,请参阅
返回的数据是否为有效的JSON格式?为什么不尝试以下其他方法:
$.getJSON("http://www.geoplugin.net/json.gp?ip=117.201.92.17",function(data){alert(data);});
通过这种方式,您可以删除json数据类型,并确保调用正在返回任何数据,无论是否返回json
还要记住,由于浏览器的安全限制,ajax请求受同源策略的约束;请求无法成功地从其他域、子域或协议检索数据。根据:
AJAX和错误:标签无效
例如,如果您使用jQuery来
对JSON Web服务进行AJAX调用,
你可能会看到
Javascript错误:标签无效
要消除此错误,请标记
jsoncallback=?当
对任何
JSON Web服务
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
$.getJSON(“http://www.geoplugin.net/json.gp?jsoncallback=?",
功能(数据){
用于(数据中的var i){
document.write('data[“i”]='+i+'
');
}
);
所以我添加了它,并显示它的工作原理。根据:
AJAX和错误:标签无效
例如,如果您使用jQuery来
对JSON Web服务进行AJAX调用,
你可能会看到
Javascript错误:标签无效
要消除此错误,请标记
当
对任何
JSON Web服务
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
$.getJSON(“http://www.geoplugin.net/json.gp?jsoncallback=?",
功能(数据){
用于(数据中的var i){
document.write('data[“i”]='+i+'
');
}
);
所以我添加了这一点,并显示它的工作