ThinkAjax的簡單使用

2022-03-29 07:37:42 字數 1212 閱讀 6355

根據教程結合自己看法寫的。紅色為重點部分。

1、在控制器中

php** 

$this->ajaxreturn('1','2',0);

//說一下ajaxreturn的3個引數

第乙個是返回的資料變數,第二個是返回的資訊,第三個是資料返回的狀態。

例如我們判斷乙個使用者登入 

if ($username=='' || $userpass=='')

if ($verify!=$_session['verify'])

if ($result->value=="未審核")

if ($username==$result->username && $userpass==$result->userpass)else

複製**

如果登入不成功,後邊的引數就寫為0,

0為提示作用

如果登入成功,後邊的引數就寫為1,

1為執行complete方法

有什麼作用?

請繼續看。

以下是html頁面 

thinkajax.sendform('form1','__url__/update',complete,'result');

第乙個引數代表提交名稱為form1的表單

第二是引數是提交的位址

第三個引數,如果提交成功,執行的函式名稱

第四個引數,就是顯示「資料處理中~」這些提示資訊的div的名稱。

loginhandle可以這麼寫: 

function loginhandle(data,status)

其中的data引數,例如我們想返回剛才提交過的使用者名稱

假如我們的使用者名稱是存在$username裡的,那麼 

$this->ajaxreturn($username,'登入成功!',1);

那麼,data就是變數$username的值。

sataus就是$this->ajaxreturn($username,'登入成功!',1);最後的這個引數"1"或者"0"

可以看上邊的php**,當身份確認之後,才返回1,js**是如果status=1,那麼就執行登入成功的操作,然後跳轉。

如果status不為1,那麼當然就不執行if下的操作了。

當然,別忘了在用tajax的時候寫上 

mootools" /> 

vcbuild的簡單使用

vcbuild 命令列 更新 2007 年 11 月 vcbuild 工具使用以下命令列語法來生成 visual c 專案和解決方案。複製 vcbuild options project solution config all 標誌 options生成選項。有關更多資訊,請參見 vcbuild 選項...

QList的簡單使用

qlistlist list 1 2 3 4 5 6 7 8 qlist的插入 voidinsert int i,const t value 在qlist其中某個位置插入value,假如沒 宣告i i 預設size 及在最後插入value iteratorinsert iterator before...

QTreeWidget的簡單使用

qtreewidget是一種樹形的部件,它以樹的形式顯示各個項,它的每個項使用qtreewidgetitem來表示。qtreewidgetitem的值的表示都是用qstringlist來表示的。簡單的說明一下 for int i 0 i 3 i for int i 0 i 3 i treewidge...