的結果,我試圖讓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而不是通常的瀏覽器。我感謝任何使用任何技術的幫助。 –