0

我正在向网络摄像机发出 GET 请求,告诉摄像机以某种方式移动,例如平移、倾斜、缩放等。我不需要来自摄像机内置 Web 服务器的响应,这显然是与调用 JavaScript 代码所在的主机不同的主机。我试图发出一个 jQuery$.ajax请求,由于相同的来源政策,这是不允许的。但是当我将'dataType'设置更改为'jsonp'它似乎在最新版本的 Firefox、Chrome 和 Internet Explorer 中运行良好。除了有点笨拙之外,这种方法是否存在任何技术问题会阻止它向相机发送消息?

4

1 回答 1

1

如果您的相机只是期待GET该特定 URL 的请求,那么不,它不会有所作为。JSONP 请求本质上是在您的文档中添加一对脚本标签:

<script src="..."></script>

callback参数被添加到 URL 中,以便在加载生成的脚本时,它会执行一个全局回调函数。jQuery 很好地隐藏了这一点$.ajax,所以你不会注意到它。

于 2013-04-30T00:47:10.220 回答