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树插件zTree使用方法详解
May 02 jQuery
jquery Form轻松实现文件上传
May 24 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
jQuery实现表格隔行换色
Sep 01 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 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的FTP学习(一)
2006/10/09 PHP
PHP最常用的正则表达式
2017/02/13 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
如何基于python操作json文件获取内容
2019/12/24 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
python 通过文件夹导入包的操作
2020/06/01 Python
生物技术毕业生自荐信
2013/10/23 职场文书
八一演出活动方案
2014/02/03 职场文书
会计学自我鉴定
2014/02/06 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
甲午大海战观后感
2015/06/02 职场文书
盲山观后感
2015/06/11 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
运动员入场词
2015/07/18 职场文书
python_tkinter弹出对话框创建
2022/03/20 Python
MySQL GTID复制的具体使用
2022/05/20 MySQL
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js