如何在不重新加载页面的情况下将信息传递给PHP脚本并运行它

时间:2012-11-01 00:36:50

标签: php javascript ajax jquery

我试图在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做我想做的事情时,我有点像n00b,我很难理解这个过程。任何帮助都会非常感激!

提前致谢!

1 个答案:

答案 0 :(得分:0)

我建议使用jQuery库,因为它非常光滑并节省了大量时间:

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

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