的结果,我试图让GET请求的响应,启动我使用硒后document.getElementById('btnPdf').click();
JavaScript的:如何获得HTTP响应的点击
的webdriver为JavaScriptExecutor 。
我的问题类似于这个How do I capture response of form.submit,但我不知道确切的url
,并且宁愿使用没有AJAX的纯JS(如果可能的话)。
的结果,我试图让GET请求的响应,启动我使用硒后document.getElementById('btnPdf').click();
JavaScript的:如何获得HTTP响应的点击
的webdriver为JavaScriptExecutor 。
我的问题类似于这个How do I capture response of form.submit,但我不知道确切的url
,并且宁愿使用没有AJAX的纯JS(如果可能的话)。
功能得到
Response() {
var send1='senddata'; // this is a var to send
var send2='senddata2'; // this is another var to send
var xhr = new XMLHttpRequest();
xhr.open('POST', 'myGetPageName',true);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.onload = function() {
if (xhr.status === 200) {
var myResponse = xhr.responseText;
alert(myResponse);
}
};
xhr.send('myvar1=' + send1 + '&myvar2=' + send2)
}
我不明白它是如何解决我的问题。我不知道网址,只需点击按钮,并希望得到回应 –
你不能发布或获取神秘的URL。听起来像你使用他人的脚本,你不会得到一个响应作为一个变种,除非他们这样写。 –
这是可能的,可能的,问题是一点点模糊。请说明你想要做什么。当你说“没有ajax的纯js”时,你是否特意指jQuery.ajax?因为“阿贾克斯”是一种技术。 – rlemon
这只是因为我使用JavaScriptExecutor而不是通常的浏览器。我感谢任何使用任何技术的帮助。 –