有点搞不明白, Chinaz 的 ip 查询代码在调戏用户智商?

2017-04-10 09:18:10 +08:00
 alwayshere

http://ip.chinaz.com/

看到下面的:“获取代码:把下面一小段代码加到你的主页中即可在您的网页上中显示来访用户的 IP 及其地区!”

里面 js 的 url打开是一串 json ,我就想问问 chinaz 给我一串 json ,我该怎么用?而且服务器返回的 response header 也没有允许跨域使用,你给个 jsonp 不行么?官网还大大方方的贴在首页,不怕被业内人士贻笑大方么?

10812 次点击
所在节点    程序员
74 条回复
Kilerd
2017-04-10 10:04:49 +08:00
生词本写完了?
wly19960911
2017-04-10 10:06:21 +08:00
@coo 在我这里都只是返回了一串 json ,不知道是不是因为本地 html 测试的原因,都没看见 jsonp ,很奇怪。
kuaner
2017-04-10 10:09:02 +08:00
角度刁钻
killerv
2017-04-10 10:15:28 +08:00
@wly19960911 我测试了一下,本地 html 只返回 json ,在服务器上访问是 document.write("{ip:'xx.xxx.xx.xxx',address:'xxxx'}")
wly19960911
2017-04-10 10:29:53 +08:00
@killerv
好的,看来他们是检验了下相关的参数返回不同结果的了,不过不是返回自定义的 jsonp 太难看了
lijsh
2017-04-10 10:31:23 +08:00
错就错了,还继续钻牛角尖嘲讽别人,不地道。
killerv
2017-04-10 10:33:06 +08:00
@wly19960911 我也觉得不正常,不如提供一个 jsonP 的更加方便。
vipwpcom
2017-04-10 10:51:20 +08:00
我来看热闹的
ktlb
2017-04-10 13:30:00 +08:00
装逼失败
vertas
2017-04-10 13:49:19 +08:00
诚然, chinaz 是有不当之处,但是这帖子将成为楼主你永久的黑点。
iPhone8
2017-04-10 13:51:29 +08:00
又要开新号了,这个号基本废了
yulitian888
2017-04-10 14:29:06 +08:00
document.write 的写法并不像楼主补充中说的那么不可理解吧
楼主不要忘了,这个域名被访问的时候,访问者并不一定是终端用户的浏览器,还有可能是一些自己写的爬虫......
yulitian888
2017-04-10 14:34:40 +08:00
补充一下,从代码语义上也说得通,<script type="text/javascript" src="......"></script>输出一个 js 片段,语义是合理的。而输出一个 json 对象么,不觉得难看?
rrfeng
2017-04-10 14:40:59 +08:00
所以这个站就被大家玩儿坏了?

打不开了,提示请联系站长 QQ ……
haocity
2017-04-10 14:41:31 +08:00
@yulitian888
document.write 直接把 json 写出来是不是有点太那个了?
难道还要写进去个标签 再把 json 读出来用?
Marfal
2017-04-10 14:42:15 +08:00
@smallerpig 我也来挑一下刺哈,“贻笑大方”前面不需要加“被”,这个成语表示被人取笑的意思
Shura
2017-04-10 14:43:45 +08:00
每次遇到这样的帖子都庆幸 V2EX 不能删帖。
viosey
2017-04-10 14:55:24 +08:00
今日最佳 doge
hand515
2017-04-10 15:09:43 +08:00
这个是支持 jsonp 协议的。。
$(document).append('<script type="text/javascript" src="http://ip.chinaz.com/getip.aspx?callback=t123"></script>')

t123({ip:'',address:''})
hand515
2017-04-10 15:20:51 +08:00
文档没写支持 jsonp ,这个 chinaz 肯定做得不够好了

但 LZ 说自己都做了那么多年前端了,经验总会有吧,试试加个 callback 参数不用多少时间

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353703

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX