2

只是出于好奇......如果可能的话,我在哪里可以找到并查看表单上的 javascript submit() 函数的内容?只是看看它如何处理http请求。

谢谢!

4

4 回答 4

6

它是浏览器内置的本机代码。

如果您使用的是 Firefox,您可以通过使用查看任何函数的代码,alert(func.toSource())但 Firefox 不会显示 submit() 的代码。

尝试在任何至少有一个表单的网页(例如这个页面)上的 Firefox 的位置框中输入这个:javascript: alert(document.forms[0].submit.toSource())看看我的意思;)

于 2009-11-09T10:04:30.650 回答
2

submit() 函数不再在 JS 中,它内置在浏览器中。因此,如果没有使用调试器连接到浏览器进程,您将无法看到进入 submit() 并转换为 HTTP 请求的执行。

但是,如果您想查看 HTTP 请求(和响应),请使用某种捕获代理,例如EricLaw 的优秀 Fiddler(这应该足够了,但是如果您希望检查较低层(TCP、IP),您可以捕获使用Wireshark的数据)

于 2009-11-09T10:13:30.920 回答
1

Javascript submit 只是将表单的值提交到您在表单的 action 参数中指定的页面中。因此,您可以从该页面获取这些数据。即操作参数中的页面。

于 2009-11-09T10:04:07.577 回答
1

我建议使用 Firebug 的 Net 面板。它向您显示标题、帖子、响应

于 2009-11-09T10:28:10.730 回答