首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

页面间利用json传递数据?

2012-03-01 
页面间利用json传递数据? - Web 开发 / Ajax假设A页面有:----------------------------------------------

页面间利用json传递数据? - Web 开发 / Ajax
假设A页面有:
------------------------------------------------------
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';  
------------------------------------------------------
B页面用ajax传过去两个变量如nowpage和perpage:
------------------------------------------------------------------
nowpage表示当前页,perpage表示每页所展示的数据数量,根据perpage设置不同
如perpage=1,nowpage=1,在A页面读取{"uname":"王强","day":"2010/06/17"},
如perpage=2,nowpage=1,在A页面读取{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}。
然后将读取的值再传回A页面,?
------------------------------------------------------------------
请教各位大虾该如何实现啊?


[解决办法]
两种方法
1,用cookie,保存在客户端,但是长度会受到限制,不过,你这个需求,估计也不会超长的吧
2,如果是动态页面,可以保存在session中
[解决办法]
3、也可以通过地址栏传递,类似下面,就传递了参数


http://topic.csdn.net/u/20111115/18/e5feaefb-d662-4278-a1fd-3c110e2d6c1e.html?seed=1114975417&r=76506888#r_76506888
[解决办法]
[Quote=引用:]

谢谢,我想更进一步问下,ajax通过这种形式:
B页面:
$.ajax{
url:A页面地址,
data:nowpage和perpage的值
......
}
1.A页面js中如何获得这两个值?
2.A页面如何把取得的内容赋值给一个字符串变量str?
3.A页面把str如何传回到B页面中去?
[/Quote]
[code=JScript]
$.ajax({
url: '... ',
data: ({
'nowpage ' : nowpage,
'perpage ' : perpage,
}),//参数设置
error: function(xhr, textStatus, thrownError){
if(xhr.readyState != 0 && xhr.readyState != 1) {
alert( "Error, 错误号: " + xhr.status + ", 错误信息: " + textStatus);
}
},
success: function(response) {
var res = eval( '( ' + response + ') ');
str1 = res.uname;
str2=res.day //这里的response是返回的json数据
}
});
[/code]

[解决办法]
传递参数的方法有很多,何必在要用json?
[解决办法]
磨刀不误砍材工 楼主了解下基本的AJAX先
[解决办法]
你的页面A不会是个html吧?

热点排行