如何以编程方式单击jquery按钮,然后使用java获取返回数据

时间:2016-10-29 07:33:50

标签: javascript java jquery

您好我是Java的新手。我想在网站上获取一些数据,但网站使用jquery来生成数据。是否可以使用Java来获取数据?我已经搜索了一些解决方案,但我真的不知道如何实现它。有人说使用selenium来加载html页面。我以前从未使用过它。有人可以解释一下这些步骤吗?

示例:https://datatables.net/examples/data_sources/js_array.html

更新:我可能没有表达清楚,我想从网站下载HTML信息(例如表格数据)。问题是该表是在jquery中构建的。我必须手动单击下一页按钮才能加载新数据。

2 个答案:

答案 0 :(得分:0)

是的,可以从java获取数据。您必须在某些服务器(如Tomcat,Jboss,Wamp等)上部署包含java servlet的Web项目。此servlet将为您连接到数据库并为您获取数据。您必须向servlet发送AJAX请求以获取数据。在jquery中,您将编写一个函数,可以在单击按钮时调用该函数。您可以在加载页面时调用该功能,而不是等待点击。

答案 1 :(得分:0)

不确定为什么要手动点击按钮获取数据...如果您要部署您的站点(如果不是静态网站)那么您必须拥有一些后端数据库,它将跟踪您的数据和您可以根据需要获取它。您发布的链接提供了有关如何使用数据表来绑定数据的演示(jquery实现),但在使用之前,您需要从某个地方获取它,即可能来自数据库......:D < / p>

解释一下,以下是了解网络运作方式的简单工作流程:

enter image description here

当您请求网页时:

  1. 你通过点击网址发起请求说 www.demosite.com/indexpage.jsp
  2. 将域名(www.demosite.com)解析为IP地址后 请求被重定向到托管您站点的应用程序服务器。(此处不需要执行一些其他步骤*)
  3. 应用服务器尝试在此处识别它是否具有所请求的资源“indexpage.jsp”

  4. 如果找到资源,并且需要一些通常驻留在其中的其他数据(例如用户个人资料信息) 数据库然后应用程序服务器调用数据库服务器。(如果找不到资源,则返回浏览器上显示的404错误。)

  5. 数据库服务器在指定的database.tables和。上运行查询 将数据返回给应用程序服务器。
  6. 应用程序服务器处理数据并根据需要将其嵌入到您的页面中(您决定嵌入什么内容),最后生成一个纯HTML文档并返回浏览器。
  7. 浏览器解析HTML并生成输出。
  8. 从一些带有java的数据库开始: http://www.javawebtutor.com/articles/servlets/servlet_db_example.phphttp://www.javatpoint.com/example-of-fetching-result-for-the-given-rollno-in-servlet

    如果有任何疑问可以随意发表评论:D