页面源代码段包含HTML:
<a href="#" onClick="return changepageforpagerlink(10);" class="enabledPagerLink">Next</a>
我知道“#”是一个占位符,由页面上的Javascript处理。我相信相关的Javascript代码段是:
function changepage(start) {
makerequest('/ajax/inventory_search.php', collectformvalues(start));
}
// do not flash the search options when using next/prev - just when the search is changed
function changepageforpagerlink(start) {
doEffectOnAjax = false;
changepage(start);
return false;
}
我需要知道是否有一种方法可以提交URL并返回下一页的页面源。在上面的示例中是否存在完全提交的URL?
我的环境是VBA。我没有使用浏览器,只是与服务器通信。我想到的一件事是模仿“makerequest”功能,但我不知道该怎么做或者甚至可以工作。我知道,它只是将文本发送到服务器并接收文本,所以我认为有一种方法。 。 。
底线是我需要通过VBA从下一页访问页面源,而不是使用浏览器。
答案 0 :(得分:0)
你可以使用JQuery来实现这个目标:
function changepage(start) {
makerequest('/ajax/inventory_search.php', collectformvalues(start));
}
更改为
function changepage(start) {
$.ajax({
type:POST,
url:"/ajax/inventory_search.php",
}).done(function(){
//do anything when it's done.
});
}