Implementing an AJAX Add and display data example
Controller
<?phpnamespace Home\controller; UseThink\controller;classAjaxcontrollerextendscontroller{ Public functionTest () {$this-display (); } Public functionXianshi () {$n= D ("Nation"); $attr=$n-Select (); $this->ajaxreturn ($attr);//Ajax Return Method } Public functionTianjia () {$this-display (); } Public functionTianjiachuli () {$n= D ("Nation"); $n-Create (); $r=$n-Add (); if($r) { $this->ajaxreturn ("OK", "eval"); } Else{ $this->ajaxreturn ("NO", "eval"); } }}
View Code
Display interface
<! DOCTYPE html Public"-//w3c//dtd XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >$ (document). Ready (function(e) {$.Ajax ({URL: "__controller__/xianshi",Data:{},type: "POST",DataType: "JSON",Success:function(data) {varAA = "<tr><td> Code </td><td> name </td><td> Modify </td><td> Delete </td>< /tr> "; varstr = ""; for(A in data) {str= str+ "<tr><td>" +data[a].code+ "</td><td>" +data[a].name+ "</td><td><a href= ' __controller__/xiugai/code/' +data[a].code+ ' > Modify </a></td><td><a href= ' __CONTROLLER__/ shanchu/code/"+data[a].code+" > Delete </a></td> "; } $("#aa"). HTML (aa+str); } })});</script>View CodeAdd a page
<! DOCTYPE html Public"-//w3c//dtd XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >$("#btn"). Click (function(){ varCode = $ ("#code").Val (); varName = $ ("#name").Val (); $.Ajax ({URL: "__controller__/tianjiachuli",Data: {Code:code,name:name},DataType: "TEXT",type: "POST",Success:function(data) {if(data== "OK") {window. location.href= "__controller__/test"; } Else{alert ("Add Failed"); } } });}) </script></body>View CodeThe AJAX framework of TP