是否可以在服务器端运行jQuery?

我正在进行网页抓取已经实现了AJAX分页,因为网站是在asp中开发的,扩展名为.aspx的页面我试过提交分页表单以获取除第一页以外的其他页面的数据但是没有取得任何成功,请看这里代码我使用了所有asp.net页面中的Scraping数据,实现了AJAX分页 ,所以我的问题是如何点击php的分页链接,即可以在服务器端运行jQuery或javascript吗?

我知道Node.js可以用来在服务器端运行javascript,但不知道如何在Apache和PHP中使用它

事实上,JavaScript可以在服务器端运行。

的node.js

但是,您的解决方案是使用AJAX调用PHP脚本进行分页,因为服务器端javascript对此问题没有多大意义。

你能做的是

   

在上面的示例中,我有四个分页链接,在该链接上单击事件我进行ajax调用,然后在ajax成功调用显示结果作为您的愿望。

但请记住jQuery无法在服务器上使用node.js.

使用PhantomJS与其他服务上的HTML页面进行交互。 像这样的 PHP库。

CasperJS是一个构建在PhantomJS之上的库,它允许自动化一些常见的测试/脚本任务。

如果您不需要与远程页面交互但想要使用jQuery选择器从HTML中提取数据,请使用Cheerio 。

不可能在服务器端运行jQuery,因为jQuery在用户Web浏览器中运行(在javascript解释器内)。 您可以通过jQuery将Ajax调用到可以在服务器上运行代码的PHP脚本。

JQuery和Javascript是一种客户端语言,对于分页,这可以使用jQuery轻松实现。

Ajax可用于与服务器通信而无需进行页面呈现,并可为用户提供更好的“客户端”体验。 您可以使用Ajax连接到服务器并使用jQuery执行从服务器返回的操作。

我认为使用ajax你可以轻松地进行分页。 如果你真的想去服务器端js。 然后尝试Node.js