-2

我正在调试一些东西,当时我发现了以下图像标签:

<img style="-webkit-user-select: none" src="https://pixel.facebook.com/ajax/ego_height.php?sid=ads&amp;fbid=34324234&amp;height=0&amp;asyncSignal=4815&amp;__user=23232323&amp;__a=1&amp;fb_dtsg=AQCVSss">

为什么 Facebook 使用这个img标签来调用PHP文件?

4

2 回答 2

1

这实际上是一种非常普遍的做法。

由于安全原因,您无法向第三方域发出Ajax请求。你真的别无选择,只能通过加载图像或加载实际上是服务器端代码的 JavaScript 代码来发送数据。或者你可以两者都做(因为谷歌分析的工作原理,他们只加载处理页面上所有事件的 JavaScript,并通过加载带有分析参数的像素图像来注册它们)。

于 2013-04-07T07:21:40.657 回答
0

因为此图像是由PHP脚本动态生成或加载的。src 可以是任何URI,而不仅仅是图像文件。

于 2013-04-07T07:11:13.653 回答