ajax json 遍历-ajax json如何通过 li 或者 table 在页面中遍历

问题描述

ajax json如何通过 li 或者 table 在页面中遍历

后台接口写好了 但是不会在页面上遍历出查询的内容啊,

    function selSP(){
        document.getElementById("sp").innerHTML="";
        $.ajax({
                    url : tps_url +"tps_agent/goodsTemp_TempGoodsAction_findBySearchKey.action?jsoncallback=?",
                    dataType : 'jsonp',
                    data : {proType : proType},
                    success : function(data) {
                                if(data.recode==0){
                                    for(var i=0; i<data.result.list.length; i++){
                                        document.getElementById("sp").innerHTML+='<li class="tc-all"><span class="tc-img"><img onclick="selSPToParent(''+data.result.list[i].id+'')" src="'+data.result.imgPath+data.result.list[i].imgUrl+'" width="150" height="150"/></span><span class="tc-wz">'+data.result.list[i].name+'</span></li>';
                                    }
                                }else{
                                    alert(data.msg);
                                }
                            }
                        });
    }

只能通过这样吗 不想把 页面写在这里

解决方案

你用ajax+json的话只能自己组合数据起来然后设置容器的innerHTML显示数据

除非你用第三方的插件,如easyui有datagrid数据表格插件,你只需要提供datagrid需要的数据源就行,datagrid自动帮你显示出来

解决方案二:

首先看你的后台是用的什么。
1、servlet,把json放在request(session)对象里,然后返回,jsp在request里取。
2、框架,放在form表单里带回去,jsp页面用标签直接调用。

遍历的方式很多,《% %》的方式 或者《C:BEAN》等方式都可以

解决方案三:

在要展示的地方写个

;然后在ajax的回调里面写$(data).each(function(i){
$(''+data[i]+'').appendTo($('#myid'));
})
解决方案四:

var $sp = $("#sp");
for(var i=0; i
var $li = $(''+data.result.list[i].name+'')
$sp.append($li);

}
是要这样吗?

解决方案五:

var $sp = $("#sp");
for(var i=0; i
var $li = $("'+data.result.list[i].name+'");
$sp.append($li);

}

时间: 2024-09-14 22:34:20

ajax json 遍历-ajax json如何通过 li 或者 table 在页面中遍历的相关文章

页面修改-在jsp页面中遍历显示后,如何批量修改

问题描述 在jsp页面中遍历显示后,如何批量修改 在jsp页面中遍历显示后,如何在页面进行批量修改 要求显示页面既具有批量修改功能,现在我显示出来了,但是不知道如何批量修改,如何获取更改过的数据进行更新: 页面代码如下: 菜单名菜单标识菜单路径排序操作 value="${menu.menu_name }"> ${menu.operation_no } ${menu.menu_url } value="${menu.sort }"> 子菜单 /c:forE

jsp-从数据库中取出数据对应的集合,在JSP页面中遍历出一个表格,数据库中的字段对应的是表格表头名

问题描述 从数据库中取出数据对应的集合,在JSP页面中遍历出一个表格,数据库中的字段对应的是表格表头名 从数据库中取出数据对应的集合,在JSP页面中遍历出一个注册项的列表,每一项都是从数据库中的表中取出的,比如,第一行为用户名,后面是个文本框,第二行是密码,后面还是个文本框,但是有的type是text,有的是password,上传文件对应的是file,如何才能动态解决这个问题,在页面中用foreach,只写一列数据,在页面中得到所有的注册项,这种方法如果不可行,那么请问各位大神,应该如何处理比较

Web页面中遍历TextBox(或其它控件)的方法

Dim objTextBox As New TextBox For Each MainControl As Control In Page.Controls For Each objControl As Control In MainControl.Controls If objControl.GetType.ToString = "System.Web.UI.WebControls.TextBox" Then objTextBox = objControl End If NextNe

Ajax叠加(Ajax返回数据用Ajax发出)

              最近在做人事管理系统的一个签到功能,首先是把部门当做参数,把参数用Ajax发送到数据库进行查询,然后以表格形式动态生成员工信息到返回页面的Div里,表格最后的一列是签到按钮,这时我想用JQuery继续获取被点击的"签到"按钮,然后用Ajax将数据发送到数据库签到表,更新签到表,于是我就把每个签到按钮的id属性设置成第一次Ajax返回的每个员工信息的工号,再次用JQuery获取,怎么获取呢?想到了标签加事件选择器,于是写了下面代码:           $(f

如何在html中遍历回显已经取出的数据?

问题描述 如何在html中遍历回显已经取出的数据? 这是html代码,都是用的标签 这是js代码,数据已经取到,能完成部分的数据回显 这是效果 我现在的需求是,我查出的数据全部回显到页面上,我该如何循环遍历这个html标签才能达到这样的效果?求大神帮忙 解决方案 根据拿到的数据动态生成整个页面或者在每个表签上添加一个id,返回son的时候也带上这个id作为一个属性,到时候根据id获取标签再赋值. ps:[{txt:"h2内容",id:"001"},{id:"

在Struts2中遍历List的问题

问题描述 在list.jsp页面中遍历list对象list对象大概结构如下: id,name,fid,decs,zt1,a,0,a,02,b,1,b,03,c,1,c,0fid是父节点id.用s:iterator来遍历<s:iterator value="list" id="l">编号:<s:property value="id"/>名称:<s:property value="name"/>

Json的Ajax无刷新分页效果

Json的Ajax无刷新分页效果 这一篇我讲接着写利用json读取数据以及和分页器绑定实现无刷新的分页效果 //根据当前页读取数据        function BindCommentList(page) {            $.post("/Ajax/Elec_Comment/GetData.asp教程x", { pid: '<%=DotNet.Framework.Common.QueryString.QId("id") %>', page:

js结合json实现ajax简单实例

前期准备 1.安装wampserver或者其他相似软件来搭建本地集成安装环境,我安装的是phpstudy 2.html.js.css等文件需要放置在PHPstudy中的WWW目录中,默认运行index页面 3.bootstrap.css 界面截图: phpstudy用起来很方便,如果你的电脑没有安装过php,那要先配置系统环境变量,将php.exe(在PHPstudy的安装目录里找)的路径添加进去,然后在cmd里输入 php -v ,出现php的安装版本等信息则说明安装成功. 然后新建一个项目在

使用JSON加速AJAX

ajax|js (翻译)使用JSON加速AJAX 使用JSON加速AJAX By Sean Kelly 当微软在IE中添加了用于执行JavaScript的ActiveX XMLHTTP对象以后,仿佛播下了AJAX这一Web应用开发的革命的火种.如今,Firefox, Safari, Opera, 以及其他的浏览器都提供了XMLHttpRequest,使得他们可以访问colr.org, backpackit.com, maps.google.com.这些网站的特点就是它们的应用程序表现和感觉和其他