2016-11-07 47 views
-2

的結果,我試圖讓GET請求響應,啓動我使用硒document.getElementById('btnPdf').click();JavaScript的:如何獲得HTTP響應的點擊

的webdriverJavaScriptExecutor

我的問題類似於這個How do I capture response of form.submit,但我不知道確切的url,並且寧願使用沒有AJAX的純JS(如果可能的話)。

+0

這是可能的,可能的,問題是一點點模糊。請說明你想要做什麼。當你說「沒有ajax的純js」時,你是否特意指jQuery.ajax?因爲「阿賈克斯」是一種技術。 – rlemon

+0

這只是因爲我使用JavaScriptExecutor而不是通常的瀏覽器。我感謝任何使用任何技術的幫助。 –

回答

-1

功能得到

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) 
} 
+0

我不明白它是如何解決我的問題。我不知道網址,只需點擊按鈕,並希望得到迴應 –

+0

你不能發佈或獲取神祕的URL。聽起來像你使用他人的腳本,你不會得到一個響應作爲一個變種,除非他們這樣寫。 –