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

 我来答
元蓸括牟
2017-04-16
知道答主
回答量:24
采纳率:0%
帮助的人:11.8万
展开全部

// 这是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;
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式