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点赞功能实现代码 点个赞吧!
May 29 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jqueryUI tab标签页代码分享
Oct 09 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery实现简单弹幕效果
Nov 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基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
PHP getName()函数讲解
2019/02/03 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
ES6基础之展开语法(Spread syntax)
2019/02/21 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
结构工程研究生求职信
2013/10/13 职场文书
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
公司应聘自荐书
2014/06/14 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL