我正在调试一些东西,当时我发现了以下图片标记:
<img style="-webkit-user-select: none" src="https://pixel.facebook.com/ajax/ego_height.php?sid=ads&fbid=34324234&height=0&asyncSignal=4815&__user=23232323&__a=1&fb_dtsg=AQCVSss">
为什么Facebook使用此img
标记来调用PHP文件?
答案 0 :(得分:1)
这实际上是一种非常普遍的做法。
出于安全原因,您无法向第三方域发出Ajax请求。你真的别无选择,只能通过加载图像或加载实际上是服务器端代码的JavaScript代码来发送数据。或者您可以同时执行这两项工作(因为Google Analytics工作,他们只需加载处理页面上所有事件的JavaScript,并通过加载传递了分析参数的像素图像来注册它们。
答案 1 :(得分:0)