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

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

http://ip.chinaz.com/

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

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

10854 次点击
所在节点    程序员
74 条回复
mingyun
2017-04-10 23:05:36 +08:00
@weiceshi nice
Mitt
2017-04-10 23:10:13 +08:00
想不通为什么回复的人大部分用一种非官方解决方案去嘲讽 LZ 我去看了一下 ip.chinaz.com 的源码 他们甚至自己演示的代码展示效果都是直接渲染到页面中的 很明显 “把下面一小段代码加到你的主页中即可在您的网页上中显示来访用户的 IP 及其地区!” 是一种极大的误导啊 虽然说技术手段解决这个问题不是问题 但是给出这段代码好歹给个官方支持的使用方法吧? PS: 建议 LS 说话不要上来问候智商,先想一遍为什么 LZ 会发这个帖子问这个问题 再来问候智商
alwayshere
2017-04-10 23:35:29 +08:00
@shpasspass 一个 jsonp 就可以搞定的, chinaz 非逼得这么做,感觉是脱了裤子放屁
weiceshi
2017-04-10 23:42:48 +08:00
@alwayshere
39,56 两楼都告诉你支持 jsonp 了,你还在这里打滚?
patx
2017-04-11 00:20:58 +08:00
v2 不能删帖有时还挺好的。。。
ID2333
2017-04-11 08:51:38 +08:00
我就静静看(⊙o⊙)~磕嗑瓜子儿
ACTom
2017-04-11 09:12:27 +08:00
不管用户能怎么 hack 得到想要的结果,那也不能改变文档本来就有问题这一点
402645707
2017-04-11 09:19:16 +08:00
@xz 站长高中的时候已经把 V2EX 建起来了
kiwi95
2017-04-11 09:32:01 +08:00
这就是做了前端这么多年的水平??不是很懂前端
killerv
2017-04-11 09:38:11 +08:00
今天看到这个帖子成了热门帖,有必要这么嘲讽吗?
“把下面一小段代码加到你的主页中即可在您的网页上中显示来访用户的 IP 及其地区!”
chinaz 的说明是有问题的,直接按照他的说明操作显示的确实不是预期效果。我认为,只要自己的产品被别人使用,就应该提供正确的使用文档,而不是让其他人去猜、测试。
ragnaroks
2017-04-11 10:27:04 +08:00
一黑黑两
flyingghost
2017-04-11 13:06:03 +08:00
事情是这样的:
1 ,上古时期,大家都是提供<script></script>标签,内容是直接 document.write ,文档如实描述。
2 ,后来发现,这种方式打包了数据和展示,并不很科学。一个接口,应该只做接口该做的事:如实返回数据,让应用层去决定如何展示。所以,返回了 json 结构体。
3 ,无奈老用户非常多,让大家都修改代码不现实。于是做了兼容:如果是浏览器直接访问,返回 document.write (和以前逻辑保持一致);如果是 ajax 调用,只返回 json 数据。(显然这点没做好)
4 ,再后来,为了方便使用者,支持了 jsonp 。
5 ,在做 234 演进的时候,文档 1 并没有做任何更新。

看问题,要有历史观和发展观。/doge
yulitian888
2017-04-11 14:56:21 +08:00
@flyingghost 言之有理
也是一个文档和程序脱节的好例子
mringg
2017-04-11 18:28:07 +08:00
这事是楼主一生的黑点了。。。。

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

https://tanronggui.xyz/t/353703

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

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

© 2021 V2EX