我發送一個變量從js到php和php中我正在運行一個查詢使用我從js得到的變量。運行查詢後,我需要將查詢的輸出返回給js。我成功地在sendind變量並運行查詢。但無法返回輸出。如何返回它?從JavaScript調用php並返回一個值從php到javascript
下面是代碼
JS
function abc() {
var url = 'server/set_data.php';
var paramstring = "vr=ViewLog&val=" + activityID1;
ctype = "TEXT";
AJAXRequest(url, paramstring, ctype, "VerifyData");
}
PHP
if(trim($_REQUEST[vr]) == 'ViewLog')
{
if (trim($_REQUEST[val]) != "")
{
$sql="select abc from table where id='".$_REQUEST[val]."'";
echo $sql;
}
}
你的JS函數有一個語法錯誤。你錯過了'()'。它應該是'function abc(){'。 – sachleen
提示您的問題:定義您使用的所有函數或通過標籤告訴我們您正在使用的框架:如何定義「AJAXRequest」?如果我知道它是如何工作的,我可能會說出什麼是錯的。 ;)總是歡迎您更新您的原始帖子,以糾正錯誤或完成信息! (也適用於你發佈到我的回答的評論中的代碼 – Nippey
你的php文件中的回聲應該是迴應,從你的代碼看來你使用的是'TEXT'返回類型,這意味着所有的輸出從您的PHP腳本中將您的ajax回調例程(我想它是'VerifyData')作爲純文本接收到。請告訴,您使用的是哪個庫用於Ajax,並且我會詳細告訴您如何捕獲響應 – bhovhannes