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 Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
jquery轮播图插件使用方法详解
Jul 31 jQuery
jQuery实现全选按钮
Jan 01 jQuery
使用jquery实现轮播图效果
Jan 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
JAVA/JSP学习系列之二
2006/10/09 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
python实现网站微信登录的示例代码
2019/09/18 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
html5使用canvas画一条线
2014/12/15 HTML / CSS
岗位职责风险点
2014/03/12 职场文书
青年志愿者活动方案
2014/08/17 职场文书
环卫个人总结
2015/03/03 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript