两个脚本做同样的事情

时间:2012-02-02 12:02:21

标签: jquery jsonp

我有一个脚本,可以显示Bing搜索结果:JsFiddle

我想对这个脚本进行分页,这意味着设置一个div,点击它只会执行第二次请求,这次显示下一个结果量。我知道这必须改变:

var WebCount = "Web.Count=12";
var WebOffset = "Web.Offset=0";

第二个要求如下:

var WebCount = "Web.Count=12";
var WebOffset = "Web.Offset=1";

等等。

我也知道应该为第二个请求(ea doSearch2)重命名doSearch函数

所以我的问题是我还应该改变什么来执行第二次请求? 我试图不复制相同的脚本并更改所有(函数)名称。

1 个答案:

答案 0 :(得分:1)

您无需复制搜索功能即可显示第二页。只需更新变量WebOffset的值并运行doSearch即可。或者在函数中添加一个Offset参数:

function doSearch(search,validate,offset){
    WebOffset = "Web.Offset="+offset;
    ...

点击此处查看示例:http://jsfiddle.net/Tz6wC/

(注意:我从你的代码中删除了一些这个例子不需要的东西)