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 校验中国身份证号码实例详解
Apr 11 jQuery
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
jQuery实现简单的抽奖游戏
May 05 jQuery
JQuery实现图片轮播效果
May 08 jQuery
jQuery实现的简单在线计算器功能
May 11 jQuery
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
一文快速了解JQuery中的AJAX
May 31 jQuery
jQuery实现日历效果
Sep 11 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 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的TS和NTS的区别
2019/03/13 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
jquery JSON的解析方式
2009/07/25 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
Vue3为什么这么快
2020/09/23 Javascript
在漏洞利用Python代码真的很爽
2007/08/26 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python中subprocess的简单使用示例
2015/07/28 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
Python面向对象之Web静态服务器
2019/09/03 Python
大学系主任推荐信范文
2013/12/24 职场文书
锅炉工岗位职责
2015/02/13 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
中小企业员工手册范本
2015/05/14 职场文书
法院答辩状格式
2015/05/22 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
mysql 带多个条件的查询方式
2021/06/05 MySQL
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python
利用Java连接Hadoop进行编程
2022/06/28 Java/Android