Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo usar ajax en thinkphp

Cómo usar ajax en thinkphp

Usar ajax en thinkphp es muy simple. Hay tres áreas principales que dominar.

Primero, la URL de ajax en .tp necesita usar el método U grande. Por ejemplo: $. .post("{ :U('User/add')}")

Segundo. El primer método para devolver resultados en el controlador $this->error('failed','',true. ); Si los tres parámetros son verdaderos, se utilizan los datos json, incluidos tres elementos de info.status.url.

Tercer método para devolver resultados en el controlador $this->ajaxReturn(. array ('customKey1'=>'customValue1','customKey2'=>'customValue2','customKey3'=>'customValue3')).

Domine los tres puntos anteriores y el uso básico de ajax. Luego, en tp, puedes dominarlo usando ajax. Un ejemplo simple es el siguiente, puede haber errores.

En la plantilla:

Controlador: público ?función?add(){

if(IS_AJAX){

$nombre?=?I('post.name','','trim') ;

$edad?=?I('post.age','','trim');

if($nombre?&&?$edad){

//Insertar datos

$this->success('Agregar correctamente',U('Usuario/índice'),true);

}else{

$this->ajaxReturn(array(

'status'=>0,

'info'=>'Tío, no ingresaste un nombre',

'url'=>U('Usuario/agregar')

));

}

}else{

return ?false;

}

}

Eso es todo. En cuanto al resto $.ajax.$.getJson, etc. , son todos iguales