ajax请求到后台数据,前台不用拼接字符串,一样显示到页面

<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>
<script type="text/javascript" src=\‘#\‘" /js/jquery-1.11.1.min.js"></script>

<style>
</style>
<script>
    $(document).ready(function() {
        //搜索按钮(全部搜索和按条件搜索)
        $("#searchBtn").click(function(){
            var itemname = $("#itemname").val();
            var year = $("#year option :selected ").val();
            //当输入框为空,年份没选择,就为搜索全部数据
            if(itemname =="" && year == undefined){
                $.get("<%=request.getContextPath()%>/searchAll",
                         function(data){
                               $.each(data.tasklist ,function(i,obj){
                                   /* 获取数据,添加给模板表格 */
                                   $("#id").text(obj.id);
                                   $("#name").text(obj.name);
                                   $("#type").text(obj.type);
                                   $("#cost").text(obj.cost);
                                   $("#state").text(obj.state);
                                   $("#date").text(obj.date);
                                /*复制模板表格,并插入到指定位置*/
                                   $("#temp_tr").clone(true).insertAfter("#is_header");
                               });
                      });
            }
            
        });
    });
</script>

</head>

<body>

<!-- 表格模板---用于处理获取后台数据后生成表格, -->
<div id="temp" style="display: none;">
        <table id="temp_table">
            <tr id="temp_tr">
                <td id="id" width="5%" height="25" align="center" bgcolor="#EFFBFE">aa</td>
                <td id="name" align="center" bgcolor="#EFFBFE">bb</td>
                <td id="type" colspan="2" align="center" bgcolor="#EFFBFE">cc</td>
                <td id="cost" align="center" bgcolor="#EFFBFE">dd</td>
                <td id="date" align="center" bgcolor="#EFFBFE">ff</td>
                <td id="state" align="center" bgcolor="#EFFBFE">ee</td>
                <td align="left" bgcolor="#EFFBFE">
                    <div align="left" style="padding-left: 5px">
                        <div align="center">
                            <input name="edit" type="button" value="编辑" /> &nbsp;
                            <input name="delete" type="button" value="删除"/>
                        </div>
                    </div>
                </td>
            </tr>
        </table>
</div>

<!-- 以下是显示到页面的内容-->
    <table width="99%" height="25" border="0" align="center"
        cellpadding="0" cellspacing="0" style="margin-bottom: 4px;">
        <tr>
            <td width="17" background="images/bj4.gif"><img
                src="Picture/r.gif" width="16" height="16" /></td>
            <td width="466" background="images/bj4.gif">张宇(学院申报者):你好!欢迎光临,您上次登录时间是:2015-09-20
                23:15:15</td>
            <td width="162" align="center" background="images/bj4.gif"></td>
        </tr>
    </table>
    <table width="99%" border="0" align="center" cellpadding="0"
        cellspacing="0">
        <tr>
            <td width="1%" align="left" background="images/b2.jpg"><img
                src="Picture/b1.jpg" width="10" height="26" /></td>
            <td width="68%" background="images/b2.jpg"><table width="124"
                    border="0" align="left" cellpadding="0" cellspacing="0">
                    <tr>
                        <td width="20" align="left"><img src="Picture/tz.gif"
                            width="10" height="16" /></td>
                        <td width="104" align="left" class="biao">项目搜索</td>
                    </tr>
                </table></td>
            <td width="31%" align="right" background="images/b2.jpg"><img
                src="Picture/b3.jpg" width="9" height="26" /></td>
        </tr>
    </table>
    <table width="99%" border="0" align="center" cellpadding="3"
        cellspacing="1" bgcolor="#AEDEF4">
        <tr>
            <td align="center" bgcolor="#E2F7FE">
                <form id="form1" name="form1" method="post"
                    action="<%=path%>/searchByYear">
                    <table width="50%" border="0" cellspacing="1" cellpadding="3">
                        <tr>
                            <td width="10%" height="25" align="center">项目名称:</td>
                            <td width="14%" align="left"><label> <input
                                    name="itemname" type="text" id="itemname" size="20" />
                            </label></td>
                            <td width="6%" align="center">年份:</td>
                            <td width="14%" align="left"><select name="year" id="year">
                                    <option value="">全部</option>
                                    <option value=‘2009‘>2009</option>
                                    <option value=‘2010‘>2010</option>
                                    <option value=‘2011‘>2011</option>
                                    <option value=‘2012‘>2012</option>
                                    <option value=‘2013‘>2013</option>
                                    <option value=‘2008‘>2008</option>
                                    <option value=‘2014‘>2014</option>
                                    <option value=‘2015‘>2015</option>
                                    <option value=‘2016‘>2016</option>
                                    <option value=‘2017‘>2017</option>
                            </select></td>
                            <td width="8%"><input type="button" id="searchBtn"
                                name="searchBtn" value="搜索" /></td>
                        </tr>
                    </table>
                </form>
            </td>
        </tr>
    </table>

<table width="50%" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td height="5"></td>
        </tr>
    </table>
    <table width="99%" border="0" align="center" cellpadding="0"
        cellspacing="0">
        <tr>
            <td width="1%" align="left" background="images/b2.jpg"><img
                src="Picture/b1.jpg" width="10" height="26" /></td>
            <td width="68%" background="images/b2.jpg"><table width="124"
                    border="0" align="left" cellpadding="0" cellspacing="0">
                    <tr>
                        <td width="20" align="left"><img src="Picture/tz.gif"
                            width="10" height="16" /></td>
                        <td width="104" align="left" class="biao">项目列表</td>
                    </tr>
                </table></td>
            <td width="31%" align="right" background="images/b2.jpg"><img
                src="Picture/b3.jpg" width="9" height="26" /></td>
        </tr>
    </table>
    <!-- 这里是获取后台数据,并画出显示表格 -->
    <table id="is_table" width="99%" border="0" align="center"
        cellpadding="3" cellspacing="1" bgcolor="#AEDEF4"
        style="border: 1px solid #AEDEF4">

<tr id="is_header">
            <td width="5%" height="25" align="center" bgcolor="#EFFBFE">ID</td>
            <td align="center" bgcolor="#EFFBFE">项目名称</td>
            <td colspan="2" align="center" bgcolor="#EFFBFE">项目类型</td>
            <td align="center" bgcolor="#EFFBFE">申请经费</td>
            <td align="center" bgcolor="#EFFBFE">提交时间</td>
            <td align="center" bgcolor="#EFFBFE">状态</td>
            <td align="center" bgcolor="#EFFBFE">管理操作</td>
        </tr>
<!-- 克隆的模板表格,粘贴到这里 -->
        <tr>
            <td height="25" bgcolor="#FFFFFF">&nbsp;</td>
            <td colspan="6" bgcolor="#FFFFFF"><span class=‘pagelink‘>首页</span>
                <span class=‘pagelink‘>上一页</span> <span class=‘pagelink‘>下一页</span>
                <span class=‘pagelink‘>尾页</span> &nbsp;&nbsp;转到第&nbsp; <input
                id=‘jumpSelect‘ type=‘text‘ size=‘2‘ value=‘1‘ />页</td>
            <td bgcolor="#FFFFFF">

</td>
        </tr>
    </table>
</body>
</html>

时间: 2024-10-09 20:00:28

ajax请求到后台数据,前台不用拼接字符串,一样显示到页面的相关文章

ajax请求得到后台数据,前台页面不用拼接 “字符串和HTML表格标签”,使用方便模板然后clone,显示表格

<%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><%@ taglib uri="htt

前台ajax请求php后台返回成功却进error方法解决

最近几天一直都在解决error问题,周末都没能好好过,悲痛万分,想逃走??..... 一.悲痛的开端 项目用jQuery的ajax方法请求php后台,前台代码写的没有问题,后台返回的json数据大概也是对的(猜的,后来验证了json是对的),然后悲剧就如约而至: 先看核心代码: $.ajax({ type:"POST", url:"{:U('City/adds')}", data:{}, dataType: 'json', success:function(data

Java语言实现通过Ajax抓取后台数据及图片

1.Java语言实现通过Ajax抓取后台数据及图片信息 1.1数据库设计 create table picture( pic_id number not null, pic_name varchar(200)not null, pic_url varchar2(200) not null, pic_descp varchar2(200) not null, pic_price varchar2(200) not null ) insert into picture values(1 ,'小米5s

ajax请求获取的数据无法赋值给全局变量问题总结

一.总结: 1.问题描述: 今天做项目遇到在用表单显示详细信息的过程中ajax请求获取的数据无法赋值给全局变量的情况,从列表页面进入详情页,在详情页面被渲染了之后就会调用js文件里的接口向服务器请求数据,除了详情页面被加载之后需要向服务器发送ajax请求,在详情页面还有几个表单控件的属性需要去请求服务器获取实际项目中要求要显示的数据. 如下代码,直接在ajax请求中改变表单控件的值,避开了给全局变量赋值. 给全局变量赋值的解决办法,给ajax请求设置async为false,表示请求为同步请求:

React 中的 AJAX 请求:获取数据的方法

React 中的 AJAX 请求:获取数据的方法 React 只是使用 props 和 state 两处的数据进行组件渲染. 因此,想要使用来自服务端的数据,必须将数据放入组件的 props 或 state 中. 首先引入 axios. 1.`import axios from 'axios';` constructor 方法非常标准,调用 super,然后初始化 state,设置一个空的 posts 数 传入新的 posts 数组,使用 this.setState 方法更新组件状态.这会导致重

chart接入后台数据后vue不响应式显示图片

chart接入后台数据后vue不响应式显示图片 watch: { //观察option的变化 config: { handler(newVal, oldVal) { if (this.chart) { if (newVal) { this.chart.setOption(newVal); } else { this.chart.setOption(oldVal); } } else { this.init(); } }, deep: true //对象内部属性的监听,关键. } }, 完整的ch

JQuery AJAX请求aspx后台方法

利用JQuery封装好的AJAX来请求aspx的后台方法,还是比较方便的,但是要注意以下几点: 1.首先要在方法的顶部加上[WenMethod]的特性(此特性要引入using System.Web.Services;命名空间) 2.其次方法一定要是静态(static)方法. 下面我做了几个不同的调用后台方法的例子: 1.不带参数返回string方法 前台代码: 1 //不带参数返回string方法 2 $.ajax({ 3 type: "post", 4 url: "后台返回

关于上传文件 非ajax提交 得到后台数据问题

<form name="configForm" id="configForm" method="post" action="" > .......... </form> 根据id获得表单数据然后发送ajax请求,获得后台返回数据,处理数据,完美. 但是如果需要上传文件, <tr> <td class="fontSize">请选择文件:</td> &

ajax 请求多张图片数据

需求分析: 实现对网页上的图片进行显示.由于读取图片名称相同,而图片内容已发生改变.采用网上所用的要求浏览器不缓存的操作不生效 <META http-equiv="Pragma" CONTENT="no-cache"> <META http-equiv="Cache-Control" CONTENT="no-cache, must-revalidate"> <META http-equiv=&qu