[問題] 想請教關於xajax的問題

看板Ajax作者 (CSEE)時間13年前 (2012/04/04 01:26), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我想請問一下 以下有個INPUT的 Form 可是參數似乎傳不進去 也就是check_pid這個function 吃不到input的表單的參數 可以請問高手們為何會這樣嗎? 謝謝! <? include_once('../../xajax_core/xajax.inc.php'); $xajax = new xajax(); // 建立 xajax 物件 $chkObj=$xajax->registerFunction('check_pid'); // 註冊回應函式  $xajax->processRequest(); // 處理回應 //--------------- xajax 回應函式 --------------------- // 負責處理檢查重複產品序號要求的回應函式 function check_pid($pid) { $objResponse = new xajaxResponse(); // 建立回應物件 $pid = trim($pid); // 去除後面多餘空白 $objResponse->assign('msg', 'innerHTML', 'pid = '.$pid); if (!empty($pid)) { // 若非空白即檢查該序號是否已存在 $SQLStr = "SELECT * FROM product WHERE p_id = '{$pid}'"; $res = mysql_query($SQLStr); // 若查詢結果中有資料 if (mysql_num_rows($res) == 1) // 表示產品序號已存在 $objResponse->assign('msg','innerHTML', $pid.'已存在'); else $objResponse->assign('msg', 'innerHTML', ''.'不存在'); } return $objResponse; // 傳回回應物件 } // check_pid() 結束 $xajax->printJavaScript('../..'); // 輸出用戶端 JavaScript ?> <input type = "text" name = "prod_ids" id = "pidchk" size = "20" onkeyup = "<?php // 以下開始準備產生用戶端呼叫 check_pid() // 的 JavaScript 程式 // 先設定 JavaScript 程式碼使用單引號 $chkObj->useSingleQuote(); // 用戶端呼叫回應函式時, $chkObj->addParameter(XAJAX_INPUT_VALUE, 'pidchk'); // 輸出呼叫 check_pid() 的 JavaScript 程式 $chkObj->printscript(); ?>"> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.171.212 csee:轉錄至看板 PHP 04/04 02:23

04/13 22:34, , 1F
3年前,那時網路上的前輩已經不推薦使用XAJAX了
04/13 22:34, 1F

04/13 22:35, , 2F
建議你換個更有效率更方便的AJAX寫法
04/13 22:35, 2F
文章代碼(AID): #1FUpAeUY (Ajax)