Javascript 在不同的页面上收集输出和表单提交?

Javascript 在不同的页面上收集输出和表单提交?,javascript,forms,macros,submission,imacros,Javascript,Forms,Macros,Submission,Imacros,我正在寻找一种方法来收集表单提交后网页上的输出(文本) 有没有办法在Javscript中查看表单提交的http响应 否则,我想知道是否有一种很好的方法,比如解析或收集多个网页(同一页)表单提交的输出。我知道用Javascript在Firefox中保存输出文件是不可能的(或者太复杂) 因此,我的一个选择是设置另一个网页,该网页将接受表单提交,并在其他页面上提交表单后以某种方式输出http响应或网页 我试图在Greasemonkey中完成这一切,但我想不出一种方法来收集(同一页面的)多个表单提交的输

我正在寻找一种方法来收集表单提交后网页上的输出(文本)

有没有办法在Javscript中查看表单提交的http响应

否则,我想知道是否有一种很好的方法,比如解析或收集多个网页(同一页)表单提交的输出。我知道用Javascript在Firefox中保存输出文件是不可能的(或者太复杂)

因此,我的一个选择是设置另一个网页,该网页将接受表单提交,并在其他页面上提交表单后以某种方式输出http响应或网页

我试图在Greasemonkey中完成这一切,但我想不出一种方法来收集(同一页面的)多个表单提交的输出,以便在完成后进行分析。到目前为止,我所做的是填写正确的表单并提交(尽管它似乎永远都在循环,因为每次提交表单时,您都会返回到同一页面,Greasemonkey脚本会一遍又一遍地执行表单提交),但我对如何以某种方式收集结果感到困惑

我以前没有使用过像iMacros这样的宏,所以这可能是一种更合适的方法


谢谢!欢迎任何建议,希望听到任何帮助!非常感谢!:)再次感谢

我对Greasymonkey没有任何经验,但使用AJAX调用相对容易(但我不知道jQuery是否能与Greasymonkey一起工作)


请注意,虽然AJAX请求只适用于从中调用它的同一个域,但这可能不适用于Greasymonkey(我真的没有这方面的经验)。

。您可以搜索标记并提取所需的信息。不要尝试jQuery。这项工作太复杂了,我知道:)

我认为AJAX请求可以完成这项工作。它可以使用GET和POST发送HTTP请求,完成后您可以访问响应。感谢您的建议!我不熟悉AJAX,以前没有任何经验,您是否愿意在一个简单的示例中提供一个简单的GET请求和响应?我会用Greasemonkey写这样的代码吗?
$.ajax({ url: "/",
         type: "GET",
         data: $('#theform').serialize(), // returns like '?test=val&test2=val2'
                                          // using the elements of the form
         success: function(text, state, xhr) {
           alert(text.substring(0, 200));
             // alert first 200 response characters
             // (so that it fits in the alert box)
           alert(xhr.getResponseHeader("Content-Type"));
             // alert the Content-Type response header
         }
      });