只是出于好奇......如果可能的话,我在哪里可以找到并查看表单上的 javascript submit() 函数的内容?只是看看它如何处理http请求。
谢谢!
只是出于好奇......如果可能的话,我在哪里可以找到并查看表单上的 javascript submit() 函数的内容?只是看看它如何处理http请求。
谢谢!
它是浏览器内置的本机代码。
如果您使用的是 Firefox,您可以通过使用查看任何函数的代码,alert(func.toSource())
但 Firefox 不会显示 submit() 的代码。
尝试在任何至少有一个表单的网页(例如这个页面)上的 Firefox 的位置框中输入这个:javascript: alert(document.forms[0].submit.toSource())
看看我的意思;)
submit() 函数不再在 JS 中,它内置在浏览器中。因此,如果没有使用调试器连接到浏览器进程,您将无法看到进入 submit() 并转换为 HTTP 请求的执行。
但是,如果您想查看 HTTP 请求(和响应),请使用某种捕获代理,例如EricLaw 的优秀 Fiddler(这应该足够了,但是如果您希望检查较低层(TCP、IP),您可以捕获使用Wireshark的数据)
Javascript submit 只是将表单的值提交到您在表单的 action 参数中指定的页面中。因此,您可以从该页面获取这些数据。即操作参数中的页面。
我建议使用 Firebug 的 Net 面板。它向您显示标题、帖子、响应