页面间利用json传递数据?

xzb_97 2011-11-15 06:52:14
假设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页面,?
------------------------------------------------------------------------------------------------------
请教各位大虾该如何实现啊?
...全文
516 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
默默不得鱼 2011-11-16
  • 打赏
  • 举报
回复
你的页面A不会是个html吧?
yhtapmys 2011-11-16
  • 打赏
  • 举报
回复
磨刀不误砍材工 楼主了解下基本的AJAX先
liangtu 2011-11-16
  • 打赏
  • 举报
回复
传递参数的方法有很多,何必在要用json?
木有GGsMd 2011-11-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xzb_97 的回复:]

谢谢,我想更进一步问下,ajax通过这种形式:
B页面:
$.ajax{
url:A页面地址,
data:nowpage和perpage的值
......
}
1.A页面js中如何获得这两个值?
2.A页面如何把取得的内容赋值给一个字符串变量str?
3.A页面把str如何传回到B页面中去?
[/Quote]

$.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数据
}
});

xzb_97 2011-11-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xzb_97 的回复:]
引用 9 楼 ifandui 的回复:
你的页面A不会是个html吧?

是啊,请问样可不可以?
[/Quote]
如果不行,请高手们给支个招。
xzb_97 2011-11-16
  • 打赏
  • 举报
回复
如果不行,能用什么样的方式达到要求啊?请不吝赐教!
xzb_97 2011-11-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ifandui 的回复:]
你的页面A不会是个html吧?
[/Quote]
是啊,请问样可不可以?
xzb_97 2011-11-16
  • 打赏
  • 举报
回复
请问在js中如何将以下数据使用jsonpcallback回传回去?
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';
xzb_97 2011-11-15
  • 打赏
  • 举报
回复
求大虾救命啊,先谢谢了!
xzb_97 2011-11-15
  • 打赏
  • 举报
回复
谢谢,我想更进一步问下,ajax通过这种形式:
B页面:
$.ajax{
url:A页面地址,
data:nowpage和perpage的值
......
}
1.A页面js中如何获得这两个值?
2.A页面如何把取得的内容赋值给一个字符串变量str?
3.A页面把str如何传回到B页面中去?
sirzxj 2011-11-15
  • 打赏
  • 举报
回复
3、也可以通过地址栏传递,类似下面,就传递了参数


http://topic.csdn.net/u/20111115/18/e5feaefb-d662-4278-a1fd-3c110e2d6c1e.html?seed=1114975417&r=76506888#r_76506888
sirzxj 2011-11-15
  • 打赏
  • 举报
回复
两种方法
1,用cookie,保存在客户端,但是长度会受到限制,不过,你这个需求,估计也不会超长的吧
2,如果是动态页面,可以保存在session中

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧