用ThinkPHP内置的thinkajax实现异步传输技术

死的工作uff1a
首先,你需要使用ThinkPHP框架
最好的Ajax(一些人可以去查看另一个博客:Ajax实时验证用户名/邮箱是否已经存在)
4 js文档(点积分下载)

首先附加到源代码:
复制代码代码如下所示:





checktitle()函数
{
thinkajax.send('__url__ / checktitle ','ajax = 1title =+ $(标题)。价值,'checkbox);
}





标题:uff1a












代码解释:
添加复选按钮的onclick事件,当按钮被点击时,该checktitle()函数被调用
在checktitle功能,我们使用的唯一的thinkajax对象的成员方法,发送
发送:函数(URL,部分,响应,目标,提示,效果){ }
可以看出,在thinkajax.send 6参数法:
参数网址:表示由客户端浏览器向服务器传送数据的方式,我将它提交给checktitle方法当前模块下。
参数部分:与Ajax中的发送方法中的参数字符串等效,表示要提交过去的数据,而此参数仅用于POST模式的值。
参数响应:自定义回调函数。如果一个回调函数的定义,然后服务器将加工处理过的数据到回调函数,经过数据处理的回调函数有两个参数:(1)数据的2个状态参数数据:由服务器端处理的数据分为数据参数状态:它代表的加工状态信息,并1表示成功,0表示失败。
参数目标:在哪里显示和输出经过处理的数据,例如,我将这个参数分配给复选框,表示处理后的数据将输出id =复选框的标签上的信息。
当前模块下的checktitle方法的源代码:
复制代码代码如下所示:
< PHP
类的indexAction延伸动作
{
/家
公共功能索引(){
显示();
}
检查标题是否可用
公共功能checktitle()
{
如果(!空(美元_post {标题}))
{
表单();
如果(美元形式-> getbytitle($ _post {标题}))
{
这个错误(标题已经存在);
}
其他的
{
美元->成功(标题可以用!);
}
}
其他的
{
美元->错误(标题不能为空);
}
}
}
>

作者:Web开发_船