简体   繁体   English

如何使用javascripts按钮从不同页面获取数据?

[英]How can I get data from different pages with javascripts buttons?

I have the following HTML: 我有以下HTML:

 <div class="pagination pagination-centered"> <ul> <li class="active"> <a class="page" data-page="1" href="javascript:void(0)"> 1 </a> </li> <li > <a class="page" data-page="2" href="javascript:void(0)"> 2 </a> </li> <li > <a class="page" data-page="3" href="javascript:void(0)"> 3 </a> </li> <li > <a class="page" data-page="4" href="javascript:void(0)"> 4 </a> </li> <li > <a class="page" data-page="5" href="javascript:void(0)"> 5 </a> </li> <li > <a class="page" data-page="6" href="javascript:void(0)"> 6 </a> </li> <li > <a class="page" data-page="7" href="javascript:void(0)"> 7 </a> </li> <li > <a class="page" data-page="8" href="javascript:void(0)"> 8 </a> </li> <li class="threeDots"> <a class="page" data-page="..." href="javascript:void(0)"> ... </a> </li> <li > <a class="page" data-page="20" href="javascript:void(0)"> 20 </a> </li> </ul> </div> 

When I click in this buttons I go to something like this www.example.com/something?page=X (x = number of the button) I use this: 当我单击此按钮时,我会访问以下网址:www.example.com/something?page=X(x =按钮的编号),我使用以下方法:

 Document doc = Jsoup.connect("www.example.com/something?page=5").get(); 
But I get always the first page HTML. 但是我总是得到第一页HTML。 How I can "click" or extract information about this pages? 如何“单击”或提取有关此页面的信息? I don't know so much about PHP but I think this page use it to change pages. 我对PHP不太了解,但我认为此页面可用于更改页面。

Edit: 编辑:
I'm not using javascript. 我没有使用JavaScript。 I'm using a java project that extract information from page using html. 我正在使用一个Java项目,该项目使用html从页面提取信息。

It seems you need to dynamically set the page URL argument. 看来您需要动态设置页面URL参数。 If you use jQuery you should be able to have a click event like this: 如果您使用jQuery,则应该可以有如下click事件:

Document doc = Jsoup.connect("www.example.com/something?page=" + $(this).data('page')).get();

Only a single digit gets changed for every link, you can use for loop with a variable denoting your page number as follows: 每个链接只更改一位数字,您可以使用带有表示页面编号的变量的for循环,如下所示:

for (int i = 1; i <= 8; i++) {
    Document doc = Jsoup.connect("www.example.com/something?page=" + i).get();
              /* Your code for each page*/
        }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从应用程序的不同页面调用时,如何让Rails控制器执行不同的javascript? - How can I get a rails controller to execute different javascript when called from different pages in my app? 在javascript繁重的网站中,如何在不使用GET参数的情况下将用户重定向到其他页面,同时还加载javascripts? - In a javascript heavy website, how can I redirect users to a different page, while also loading javascripts, without using GET parameters? 如何在不同页面上将数据从 app.post 传递到 app.get? - How do I pass data from app.post to app.get on different pages? 我无法同时使用2个JavaScript - I can't get 2 javascripts to work simultaneously 如何在ListView itemTemplate中获取按钮以执行不同的操作? - How can I get buttons in a ListView itemTemplate to perform different actions? 如何为不同的 API 页面获得一个响应 - How can I get one response for different API pages 如何从不同的按钮调用 function? - How can I call a function from different buttons? 如何从不同的按钮多次调用 function? - How can I call a function multiple times from different buttons? 如何选择所有 javascripts 对象? - How can i select all javascripts objects? 如何从两个不同的页面引用弹出窗口? - How can I reference a popup window from two different pages?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM