jQuery中ajax请求后台返回json数据并渲染HTML的方法


Posted in jQuery onAugust 08, 2018

html实例

<table border="0" class="restaurant_food" cellspacing="0" cellpadding="1">
  <input type="text" name="dishes" value="" class="seek_product" placeholder="请输入菜名"/>
  <button type='button' class="btn_nor" onclick="seek_product()">搜索</button>
  <tr>
    <th width="30%">序号</th>
    <th width="70%">菜名</th>
  </tr>
  <tr data-id="">
    <td></td>
    <td class="tl"> <p></p></td>
  </tr>
</table>

jquery实例

function seek_product(){
  var product = $('.seek_product').val();
  $.ajax({
    type:'get',
    url:'/Cash/Index/seek_product',
    data:{name:product},
    success:function(res){
      var data = eval('('+res+')');
      var len = data.length;
      var cm = "";
      if(len > 0){
        for(var i = 0; i < len; i++){
          cm += '<tr data-id='+data[i]['id']+'>';
          cm += '<td>';
          cm += i+1;
          cm += '</td>';
          cm += '<td class="tl">';
          cm += '<p>'+data[i]["name"]+'</p>';
          cm += '</td>';
          cm += '</tr>';
          console.log(cm);
          $('.restaurant_food').html(cm);
        }
      }else{
        $('.restaurant_food').html('抱歉,没有这道菜!');
      }
    }
  })
}

php实例

//搜索菜
public function seek_product(){
  $shop_id = session("cashShopId");
  $name = I('get.name');
  $map['name'] = array('like','%'.$name.'%');
  $map['shop_id'] = $shop_id;
  $map['status'] = 1;
  $productList = M('product')->field('id,name')->where($map)->select();
  echo json_encode($productList);
}

以上这篇jQuery中ajax请求后台返回json数据并渲染HTML的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
jQuery plugin animsition使用小结
Sep 14 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 #jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 #jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 #jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 #jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 #jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 #jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 #jQuery
You might like
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
常用DOM整理
2015/06/16 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
python实现在函数中修改变量值的方法
2019/07/16 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
python实现计算图形面积
2021/02/22 Python
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
计算机专业自我鉴定
2013/10/15 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
大学生简历求职信
2014/06/24 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
法制教育观后感
2015/06/17 职场文书
师范生小学见习总结
2015/06/23 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
Python 中面向接口编程
2022/05/20 Python