我试图在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>
$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做我想做的事情时,我有点像n00b,我很难理解这个过程。任何帮助都会非常感激!
提前致谢!
答案 0 :(得分:0)
我建议使用jQuery库,因为它非常光滑并节省了大量时间:
http://api.jquery.com/jQuery.ajax/
此外,资源的url必须是外部URL(不是10.0.50.163),因为您将从客户端调用它。所以资源也必须暴露在外面。