请看这个问题

[复制链接]
查看11 | 回复3 | 2007-1-24 12:56:49 | 显示全部楼层 |阅读模式
这个JS.......
$(document).ready(function(){

init(dataArray);

$("#d11&quot

.datepicker({
});

$("#d12&quot

.datepicker({
});

$("#orderquery&quot

.bind("click",researchEvent);
});
function researchEvent(){



var startime = $("#d11&quot

.attr("value&quot

;

var endtime = $("#d12&quot

.attr("value&quot

;

var param = {"startime":startime,"endtime":endtime,"order_id"

rder_id,"goodsname":goodsname,"act":"orderquery"};
$.ajax({

type:"get",

url:"queryorder_do.jsp",

data

aram,

dataType:"json",

success:function(s){

if(typeof(s)!="undefined&quot

{

alert("查询成功!&quot

;

clearTable();

init(s);



}else{

alert("查询失败!&quot

;



}



}

})
}

function init(array){

var tableObj = document.getElementById("table");

var tr_title = tableObj.insertRow(0);

tr_title.width="1000";

tr_title.height="18";

tr_title.align = "center";

var td_title_order_id = tr_title.insertCell(0);

td_title_order_id.width="100";

td_title_order_id.height="18";

td_title_order_id.innerHTML="订单编号";

var td_createtime = tr_title.insertCell(1);

td_title_createtime.width="100";

td_title_createtime.height="18";

td_title_createtime.innerHTML = "下单时间";

var td_goosname = tr_title.insertCell(2);

td_title_goodsname.width = "100";

td_title_goodsname.height = "18";

td_title_goodsname.innerHTML = "商品名称";

var td_unitprice = tr_title.innsertCell(3);

td_title_unitprice.width = "100";

td_title_unitprice.height = "18";

td_title_unitprice.innerHTML = "原价";

var td_trade_price = tr_title.innsertCell(4);

td_title_trade_price.width = "100";

td_title_trade_price.height ="18";

td_title_trade_price.innerHTML = "现价";

var td_user_grade = tr_title.innsertCell(5);

td_title_user_grade.width ="100";

td_title_user_grade.height="18";

td_title_user_grade.innerHTML = "买家等级";

var td_issend =tr_title.innsertCell(6);

td_title_issend.width ="100";

td_title_issend.height ="18";

td_title_issend.innerHTML = "发货状态";

var td_shopping_number = tr_title.innsertCell(7);

td_title_shopping_number.width ="100";

td_title_shopping_number.height="18";

td_title_shopping_number.innerHTML="商品数量";

var td_totalprice = tr_title.innsertCell(8);

td_title_totalprice.width ="100";

td_title_totalprice.height="18";

td_title_totalprice.innerHTML="原价合计";

var td_trade_total = tr_title.innsertCell(9);

td_title_trade_total.width = "100";

td_title_trade_total.height = "18";

td_title_trade_total.innerHTML ="现价合计";





for(var i=0;iQQ截图20120514112118.png (29.67 KB, 下载次数: 8)
下载附件
2012-5-14 11:22 上传


回复

使用道具 举报

千问 | 2007-1-24 12:56:49 | 显示全部楼层



回复

使用道具 举报

千问 | 2007-1-24 12:56:49 | 显示全部楼层
yong chrome debug
回复

使用道具 举报

千问 | 2007-1-24 12:56:49 | 显示全部楼层
本帖最后由 ZorroWL 于 2012-5-20 18:43 编辑
好像你有点理解错了.你这样拿的到只是字符串,不是对象.
我第一次搞这个的时候也是这样做的.可是这样只是单纯的把JSON字符串当做对象操作是不行的.我不知道这种方式的操作方法.嘿嘿.
不过,我和你说说ExtJS的办法吧,是我这次毕业设计里面用到的.希望能对你有点启发.关于ExtJS你可以去查查资料.
ExtJS中提供了数据代理形式比较方便:
var userwordStore = new Ext.data.Store({
autoLoad: true,
model : 'userword',/*使用模型,该模型自定义*/

proxy: {

type: 'ajax',//数据代理方式是ajax

url : urlstr,//urlstr是自定义的请求地址字符串.需要你自己定义比如Action地址,或者JSP地址都可以.

reader: {//设置读取的参数

type: 'json',//读取内容的格式,这里用的是你需要的JSON格式

root: 'items'

}

}
})
你会看到ExtJS中封装了一个数据集的类型Store,
我们先定义一个userwordStore用来存放所有获取到的对象.
然后我们要指定里面使用的模型.我们得到的JSON格式的字符串要转换成什么对象?!这里是我指定的userword(不要纠结为什么叫这个名字,是我的毕业设计= =).这个模型是自己定义的.
数据proxy的方法是ajax.读取的内容格式是JSON.
以上.
这样ExtJS就能拿到内容并且当做对象处理.
思想大概就是这样的.
也不知道对你有没有帮助.我尽力了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行