2016-11-07 60 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。听起来像你使用他人的脚本,你不会得到一个响应作为一个变种,除非他们这样写。 –