只是为了好奇......如果可能的话,我在哪里可以找到并查看表单上的javascript submit()函数内容?只是为了看看它如何处理http请求。
谢谢!
答案 0 :(得分:6)
这是内置于浏览器中的本机代码。
如果您使用的是Firefox,则可以使用alert(func.toSource())
查看任何功能的代码,但Firefox不会显示submit()的代码。
尝试在Firefox的位置框中输入至少包含一个表单的网页(例如此页面):javascript: alert(document.forms[0].submit.toSource())
以查看我的意思;)
答案 1 :(得分:2)
submit()函数不再存在于JS中,它内置于浏览器中。因此,如果没有使用调试器挂钩浏览器进程,就无法看到执行,因为它进入了submit()并转换为HTTP请求。
但是,如果要查看HTTP请求(和响应),请使用某种捕获代理,如EricLaw's excellent Fiddler(这应该足够了,但是您是否应该检查较低层(TCP,IP) ),您可以使用Wireshark)
捕获数据答案 2 :(得分:1)
Javascript submit只是将表单的值提交到您在表单的action参数中指定的页面。所以你可以从那个页面获得那些数据.ie,动作参数中的页面。
答案 3 :(得分:1)
我建议使用Firebug的Net面板。它会显示标题,帖子,回复