入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

thinkphp 异步传递信息,通过ajax json 传输数据

创建时间:2017-03-30 投稿人: 浏览次数:1746


在这里我采用的是jquery 的ajax    的 $.post()   传递数据,


var login ={
	check:function(){
		var username = $("input[name="username"]").val();
		var password = $("input[name="password"]").val();
		if(!username){
			dialog.error("用户名不能为空");
		}
		if(!password){
			dialog.error("密码不能为空");
		}
		/*
		 * 实现异步请求方式
		 */
		var url= "admin/login/check";
		var data = {"username":username,"password":password};
		$.post(url,data,function(result){
			if(result.status == 0){
				dialog.error(result.message);
			}
		},"JSON");
	}
}

这个是我的js 代码,   作为小白, 我是这么理解的,  我们可以看到   post  中的一个 function  理解成 ,我要result     我把这个 方法传递给了,后台的check   在后台 。


我们到达后台:

<?php
namespace AdminController;
use ThinkController;
class LoginController extends Controller {
    public function index(){
		$this->display();
		}
    function check(){

    	$username=$_POST["username"];
    	$password =$_POST["password"];
    	if(!trim($username)){
    		return show(0,"用户名不能为空");
    	}
    	if(!trim($password)){
    		return show(0,"密码不能为空");
    	}

    }

}

我们用到了 一个show的函数,  这个函数是公用的函数, 所以我们到公共的目录下面,创建一个公用的php,在common  目录下面,创建一个function.php 的  文件吧 , 我们在这个文件里面添加

<?php
/*
 * 公用的参数
 */
function show($status,$message,$data=array()){
    $reuslt = array(
    "status" => $status,
    "message" => $message,
    "data" => $data,
    );
    exit(json_encode($reuslt));
} 



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。