以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. java排序——插入排序
  2. finereport连接oracle_FINEREPORT连接远程ORACLE数据库
  3. php数组全排列,元素所有组合
  4. inotifywait监听php,利用inotifywait监控主机文件和目录
  5. 开源即时通讯软件|最好的开源即时通讯软件——XEIM
  6. 多频法如何解包裹相位?
  7. 190408每日一句
  8. Atitit.网页爬虫的架构总结
  9. 【DPS专题】工业篇:从“低谷”走向“巅峰”,DPS如何成为工业智能制胜法宝?...
  10. 运筹学-运输问题-最小元素法
  11. PLSQL注册码,亲测,可用
  12. 品铂平板电脑刷linux,细说平板电脑刷机方法
  13. Matlab深度学习——Matconvnet配置
  14. 通过httpurlconnection发带图片的文件
  15. 我眼中的机器学习(二) 解方程 为什么需要用到机器学习算法
  16. LaTeX使用excel2latex插入表格
  17. .net core 3.1 WebApi项目/Swagger支持二级目录
  18. ARM Cortex-M处理器详解
  19. 烂笔头 | OpenMMLab 第一讲
  20. TWRP / android 四清三清双请概念

热门文章

  1. 求解器Gurobi 超过二次的高阶多项式表达方法(python)
  2. [亲测好用]解决Chrome插件安装时出现的“程序包无效”问题
  3. 计算机信息处理技师选拔考试试题,2007年江苏省机关事业单位工人技师部分工种选拔考试试卷200.doc...
  4. 怎样学好 Java 后端?
  5. 【51毕业设计案例】【006】波形发生器(正弦波、矩形波、三角波、锯齿波)-基于51单片机
  6. APOLLO混合A*算法详解
  7. 航空5G通信基建加速:高空追剧、打“农药”在路上
  8. (精简稳定版)win8系统下装win7系统
  9. oracle查有哪些数据库,oracle查询数据库(oracle查询所有数据库)
  10. 类中成员函数的函数指针定义以及使用