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.form.js异步提交表单详解
Apr 25 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
关于jquery layui弹出层的使用方法
Apr 21 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jQuery中DOM操作原则实例分析
Aug 01 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
使用jQuery实现购物车
Oct 29 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
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
node.js入门教程
2014/06/01 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
在职人员函授期间自我评价分享
2013/11/08 职场文书
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
教师专业自荐书范文
2014/02/10 职场文书
优良学风班申请材料
2014/02/13 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js