以jQuery中的ajax为例:

(1)引入jQuery

通过模板替换表示路径,我们可以自定义模板替换变量(在config中定义)

/*自定义模板替换标签*/

'TMPL_PARSE_STRING' =>array(

'__JS__'=>'/Think_PHP/Public/script'

),

(2)发送ajax请求(跟jquery中的ajax一样8步)

(3)ajax回应(ajaxReturn()方法)

该方法会将控制器回应的数据进行json编码

ajaxReturn('返回的数据','提示信息','操作状态')

请求成功返回1,失败返回0

ajaxReturn(),控制器给我们返回数据进行json格式的编码

需要保证客户端接收的时候也要保证接受的数据格式是json格式的

dataType: json

默认就是json格式的

例:用户名的验证用ajax请求

public function ab(){

$this->display();

}

public function ajax(){

//echo $_POST['username'];

$user_model=M('User');

$pass=$user_model->field('dept_id')->where("user_name='".$_POST['username']."'")->select();

if($pass[0]['dept_id']!=$_POST['password']){

//ajax回应(ajaxReturn()方法,该方法会将控制器回应的数据进行json编码,ajaxReturn('返回的数据','提示信息','操作状态'),请求成功返回1,失败返回0

$this->ajaxReturn(array('wrong'),'Failed',0);

//$this->ajaxReturn('成功','success',1);

//echo 'error';

}else{

//echo 'success';

$this->ajaxReturn(array('right'),1);

//$this->ajaxReturn('失败','error',0);

}

}

tpl:

用户名:

密码:

$(function(){ $("#sub").click(function(){ $.ajax({ type:'POST',data:'username='+$("#username").val()+'&password='+$("#password").val(),url: '__URL__/ajax',async:true,dataType:'text',success:function(msg){ alert(msg.data); } }) }) })

总结

以上是编程之家为你收集整理的TP中的ajax请求全部内容,希望文章能够帮你解决TP中的ajax请求所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

tp框架里怎么写ajax,TP中的ajax请求相关推荐

  1. 什么是Ajax ? 为什么要学习Ajax jQuery中的Ajax怎么使用 10

    什么是Ajax Ajax 的全称是 Asynchronous JavaScript And XML (异步 JavaScript 和 xml ) 通俗理解:在网页中利用 XMLHttpRequest ...

  2. vue可以用ajax,Vue 中使用Ajax请求

    Vue 项目中常用的 2 个 ajax 库 (一)vue-resource vue 插件, 非官方库,vue1.x 使用广泛 vue-resource 的使用 下载 npm install vue-r ...

  3. [Ajax] jQuery中的Ajax -- 01-jQuery中的Ajax

    jQuery中的Ajax 参考文档 jQuery中的Ajax 六个Ajax操作方法 load()方法 $.get()方法 $.post()方法 $.ajax()方法 $.getScript()方法 $ ...

  4. ajax datatype_jQuery中的 AJAX

    jQuery库中支持AJAX的操作,功能十分完善 详细请参考官方文档:https://www.jquery123.com/category/ajax/ 首先需要引入jquery文件!!! $.ajax ...

  5. 话说TP框架里的Vendor这目录是干什么用的啊?类库扩展thinkphp3.1版本

    类库扩展包括基类库扩展.应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载). 1 基类库扩展 目前支持 ...

  6. fiddle解决ajax,jsFiddle中的AJAX

    我通过在jsFiddle中创建一个Fiddle来解决这个问题,仅用于测试Ajax负载.这是一个非常简单的HTML,带有图像和一些副本 – 你可以在这里看到它: This post will help ...

  7. [Ajax] jQuery中的Ajax -- 04-异步提交表单

    异步提交表单 异步提交表单的步骤 获取表单及所有表单组件对应的数据值. 将所有表单组件对应的数据值拼成特定格式的字符串或是JSON格式数据. 通过Ajax异步交互方式提交表单. <!DOCTYP ...

  8. [Ajax] jQuery中的Ajax -- 03-搜索框提示效果

    案例 搜索框提示效果 平常说异步交互的时候,大多数想到的是三级联动,但是根据百度搜索框的样式发现,搜索框提示也是异步交互 代码下载地址 从效果中可以看出 在不输入内容的情况下不显示 输入有内容显示内容 ...

  9. [Ajax] jQuery中的Ajax -- 02-jQuery中的三级联动

    案例 jQuery的三级联动 server2.json代码展示 [{"province": "吉林省","cities": [{" ...

最新文章

  1. Vmware安装提示在关闭以下进程 之前,无法进行安装的解决办法
  2. 一步步教你轻松学朴素贝叶斯模型算法理论篇1
  3. 天津大学仁爱学院c语言期末考试题,天津大学《C语言程序设计》2016年7月考试期末大作业...
  4. 简述html的3种列表uloldl,语义化HTML:ul、ol和dl
  5. er图转换成关系模型的例题,将ER图转换为关系模型
  6. Java历史,Java跨平台
  7. Linux配置jdk环境变量(详细版)
  8. 干货文:企业 IT 基础架构|(精华篇)
  9. excel宏编程 c语言,宏(巨集)
  10. 利用ViewItems来管理我们ListView项之间的drag-and-drog
  11. Whitelabel Error Page 白页
  12. 简单翻译工具--必应词典第三方api使用方法
  13. icp经营许可证怎么办?
  14. 台式机的无线网卡连接wifi,能连上但丢包严重,无法上网
  15. Kindle 推送教程:教你用电子邮箱推送电子书(Kindle伴侣)
  16. Flutter APPbar 自定义icon
  17. [USACO 1.2.1] Milking Cows 挤牛奶
  18. java 串讲_Java知识串讲
  19. 机器学习(一)——什么是机器学习
  20. spring 多数据源 JTA 事务管理

热门文章

  1. Relation Classification
  2. java计算机毕业设计ssm冷链物流管理系统的设计与开发90b3l(附源码、数据库)
  3. 如何做好一场技术分享
  4. 小码哥-玩转【斗鱼直播APP】系列之项目基本设置
  5. PDF编辑器的文字和图片怎么改
  6. PHP调试输出的方法
  7. AH8652小封装220伏如何做到固定电压5伏呢?
  8. 计算机用通讯电压多少,电话线电压多少伏
  9. Hexo cdn.jsdelivr.net 失效
  10. Vue项目中如何使用Echarts 及Echarts中echarts-liquidfill水晶球插件