怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回

2025-04-05 06:11:36
推荐回答(1个)
回答1:

// 这是html页面调用Controller中的方法

$.ajax({

               //提交数据的类型 POST GET

               type: "POST",

               //提交的网址

               url: "loginByPassword",

               async: false,

               //提交的数据

               data: {

                   param : '12345'

                },

               //返回数据的格式

               datatype: "jsonp",//"xml", "html", "script", "json", "jsonp", "text".

               //在请求之前调用的函数

               beforeSend: function () {

               },

               //成功返回之后调用的函数            

               success: function (data) {

                if(data.status == 1)

                {

                    alert('success');

                }

               },

               //调用执行后调用的函数

               complete: function (XMLHttpRequest, textStatus) {

               },

               //调用出错执行的函数

               error: function () {

               }

        });


// 在thinkphp的Controller中,接收参数

public function loginByPassword()

{

// 接收参数

$param = I('param');

// 响应,返回

echo die(json_encode(array('status' => 1,'msg' => 'success')));

// 或者 echo json_encode(array('status' => 1,'msg' => 'success'));die;

}