[英]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>
$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.