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 Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
jqueryUI tab标签页代码分享
Oct 09 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
Jquery Datatables的使用详解
Jan 30 jQuery
jQuery实现可以扩展的日历
Dec 01 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/01/02 PHP
php控制文件下载速度的方法
2015/03/24 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
Bootstrap图片轮播效果详解
2017/10/17 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
python连接mysql实例分享
2016/10/09 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python虚拟环境项目实例
2017/11/20 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
python写一个随机点名软件的实例
2019/11/28 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
数控技校生自我鉴定
2014/03/02 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
专科生就业求职信
2014/06/22 职场文书
2014年电工工作总结
2014/11/20 职场文书
红色经典观后感
2015/06/18 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
python pyhs2 的安装操作
2021/04/07 Python
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL