簡體   English   中英

如何在不重新加載頁面的情況下將信息傳遞給並運行PHP腳本

[英]How to pass information to and run a PHP script without reloading the page

我試圖從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執行我想做的工作而言,我有點不滿意,我正在努力理解該過程。 任何幫助將不勝感激!

提前致謝!

我建議使用jQuery庫,因為它確實很漂亮並且可以節省很多時間:

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

另外,資源的url必須是外部url(不是10.0.50.163),因為您將從客戶端調用它。 因此,該資源也必須暴露在外部。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM