0

我试图在不中断用户、刷新页面等的情况下从 Web 界面中访问产品的 API。网页在主机的单独服务器上运行,所以不幸的是我不得不使用 PHP 发送命令(尽管如果可能的话,我更希望它发生在 JS 中)。

我发送的命令类型:

http://<DEVICE IP>/path/to/api?set&variable=option

我想要做的是向 PHP 脚本发送一些信息,然后让它在不更改页面、刷新等的情况下运行。虽然我正在努力做到这一点,但我目前有以下内容:

要建立链接:

<a href="JavaScript:void(0);" onclick="function([would like to pass variables here])">Show playback layout</a>

在 PHP 中发送 API 命令

$ch = curl_init('http://10.0.50.163:9000?layout=Slaves');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return = curl_exec($ch)

我想在这里传递变量,这样我就可以限制我需要重复自己的次数。例如,布局名称可以从被点击的链接传递,而不是硬编码到 URL 中。

我显然需要编写某种 JS/AJAX 函数来做到这一点,但是当我让 JS 做我想做的事情时,我有点笨拙,我很难理解这个过程。任何帮助将不胜感激!

提前致谢!

4

1 回答 1

0

我推荐使用 jQuery 库,因为它真的很灵巧并且可以节省大量时间:

http://api.jquery.com/jQuery.ajax/

此外,资源的 url 必须是外部 url(不是 10.0.50.163),因为您将从客户端调用它。因此,该资源也必须暴露在外部。

于 2012-11-01T00:45:38.480 回答