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插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
关于jQuery库冲突的完美解决办法
May 20 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 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中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
php邮件发送的两种方式
2020/04/28 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
jQuery Ajax使用 全解析
2010/12/15 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
node.js实现快速截图
2016/08/27 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
JS高级运动实例分析
2016/12/20 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
layui表格实现代码
2017/05/20 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
JAVA中运算符的分类及举例
2015/09/12 面试题
通信生自我鉴定
2014/01/18 职场文书
期末自我鉴定
2014/01/23 职场文书
幼儿教师国培感言
2014/02/19 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
信访工作个人总结
2015/03/03 职场文书
开票证明
2015/06/23 职场文书