| 1 |
liveuser |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
#使用命名空間qbpwcf
|
|
|
4 |
namespace qbpwcf;
|
|
|
5 |
|
|
|
6 |
#匯入外部套件
|
|
|
7 |
include("../../allInOne.php");
|
|
|
8 |
|
|
|
9 |
#涵式說明:
|
|
|
10 |
#透過javaScript傳送get數值到特定頁面,並且取得頁面的回應,將之結果放置在特定的區塊裏面。
|
|
|
11 |
#回傳的內容:
|
|
|
12 |
#$result["status"],執行正確與否,"true"代表執行正確,"false"代表執行失敗.
|
|
|
13 |
#$result["error"],錯誤訊息陣列.
|
|
|
14 |
#$result["content"],JavaScript的語法
|
|
|
15 |
#$result["function"],當前執行的函數名稱
|
|
|
16 |
#必填的參數:
|
|
|
17 |
$conf["javaScript::ajaxSendGetValue"]["receivePage"]="createIframe-testCase-4-2.php";#字串,要接收數值的頁面。
|
|
|
18 |
$conf["javaScript::ajaxSendGetValue"]["var"]=array("createIframeT4"=>"true");#陣列,要傳送的變數名稱與內容,$conf["var"]["name"]=$value,代表變數名為$name,值為$value.
|
|
|
19 |
$conf["javaScript::ajaxSendGetValue"]["jsFunctionName"]="createIframeT4";#字串,ajax裏面的js涵式名稱,使用該function的範例 jsFunction(this.value) ,這樣就會把表單的數值傳進去
|
|
|
20 |
$conf["javaScript::ajaxSendGetValue"]["responsePalaceId"]="createIframeT4";#字串,回傳的內容要呈現於哪個<span id = ? ></span>、<div id= ? ></div>區塊之間。
|
|
|
21 |
#參考資料來源:
|
|
|
22 |
#http://www.w3school.com.cn/php/php_ajax_suggest.asp
|
|
|
23 |
#http://www.w3schools.com/php/php_ajax_php.asp
|
|
|
24 |
$ajaxSendGetValue=javaScript::ajaxSendGetValue($conf["javaScript::ajaxSendGetValue"]);
|
|
|
25 |
unset($conf["javaScript::ajaxSendGetValue"]);
|
|
|
26 |
|
|
|
27 |
#如果產生js語法失敗
|
|
|
28 |
if($ajaxSendGetValue["status"]==="false"){
|
|
|
29 |
|
|
|
30 |
#印出結果
|
|
|
31 |
var_dump($ajaxSendGetValue);
|
|
|
32 |
|
|
|
33 |
#結束程式
|
|
|
34 |
exit;
|
|
|
35 |
|
|
|
36 |
}#if end
|
|
|
37 |
|
|
|
38 |
#印出語法
|
|
|
39 |
echo $ajaxSendGetValue["content"];
|
|
|
40 |
|
|
|
41 |
#觸發ajax的按鈕
|
|
|
42 |
echo "<button onclick=createIframeT4() type=\"button\">ajax</button>";
|
|
|
43 |
|
|
|
44 |
#取得回饋的按鈕
|
|
|
45 |
echo "<div id=\"createIframeT4\"></div>";
|
|
|
46 |
|
|
|
47 |
?>
|