A:
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';
B.html传过去两个变量如nowpage和perpage:
nowpage表示当前页,perpage表示每页所展示的数据数量,根据perpage设置不同
如perpage=1,nowpage=1,只读取{"uname":"王强","day":"2010/06/17"},
如perpage=2,nowpage=1,读取{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}。
B是包含:
$.ajax{
url:A页面地址,
data:nowpage和perpage的值
......
}
A应该如何返回需要的值给B.html?
A.html?A.xml?我的A里的数据是固定的,不是从数据库取得,该怎么实现啊?
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';
B.html传过去两个变量如nowpage和perpage:
nowpage表示当前页,perpage表示每页所展示的数据数量,根据perpage设置不同
如perpage=1,nowpage=1,只读取{"uname":"王强","day":"2010/06/17"},
如perpage=2,nowpage=1,读取{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}。
B是包含:
$.ajax{
url:A页面地址,
data:nowpage和perpage的值
......
}
A应该如何返回需要的值给B.html?
A.html?A.xml?我的A里的数据是固定的,不是从数据库取得,该怎么实现啊?
解决方案 »
- JavaScript没有析构函数和不能即时销毁对象是一个巨大的缺陷
- jquery 定位当前input后面
- js 如何截取字符串
- js文件 中包含了一个js广告,结果广告的位置老是出错了。
- 请问js生成div,如何用参数动态的给margin赋值呢?
- 求一个正则表达式
- findText()如何找到含有转行符的文本
- iframe里怎么获取点击事件
- 我在一页面A.htm 点击一个链接 打开新的页面B.htm,B.htm在A.htm前面 只有B.htm关了 A.htm页面才被激活 怎么实现
- 求助,弹出框的问题
- ie调试javascript不能调出Microsoft script debugger
- html5中canvas画的图形如何打印以及导出pdf?
document.write("<script"+" src='B页面?callback="+ result +"'><"+"/script>");
[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]
$.ajax({url:"A.json",dataType:"json",success:function(data){
alert(data[0].uname);
}});
你按照请求不同给不同数据不行么?
B:
$.ajax{
url:A页面地址,
data:nowpage和perpage的值
datatype:jsonp
jsonp:"callback"
}
假设你服务器段是asp则:
select case perpage
case 1
Response.Write("[{"uname":"王强","day":"2010/06/17"}]") (你自己转义引号)
case 2
Response.Write("[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]") (你自己转义引号)
end select
2.服务器端的数据是固定的,就是str的内容是固定的,就是想根据A.html传过来得nowpage和perpage的值取不同部分的数据,现在用的是B.html。我想用get。
其实你应该换一个思路,数据筛选及按需给与应该是服务器端的事情。例如一个地址
http://url/?1
或
http://url/?2怎么通过获取参数给与不同的数据,这才是你应该搞定的方向
{
});
User就是你的json对象,nowpage表示当前页,perpage表示每页所展示的数据数量,这两个参数可以计算出列表的下标吧,知道下标还不好取。你可以试试
既然你都用jQuery了,只需要$.getJSON(url,{变量名:变量},function(json){
console.info(json);
})如果你不会用Firebug,或者chrome的控制台调试js,那先学会调试。