Javascript 如何在没有ajax或输入标记的情况下将数据动态附加到表单post
我正在分析在线提交表单的标题标签,以便更好地了解htmlhttp表单的工作原理——使用google开发者工具的网络选项卡登录gmail、yahoo mail和amazon,查看请求和响应的http标题,并了解它们的来源。在登录亚马逊时,我在浏览器(chrome)的请求头中看到了非常奇怪的行为。表单数据总是在表单数据查询的第二位和最后一位的第三位追加以下两个标题名:x=(一些随机数)和y=(一些随机数) 没有动态生成的输入标记,因为当我使用断点逐步遍历代码时,没有添加任何输入标记,并且当我告诉google chrome在所有子树修改时中断,站点仍然会在修改任何内容之前发送带有添加参数的帖子 也没有ajax调用会导致动态添加的数据附加到formpost,因为googledeveloper工具在network选项卡的时间线中显示,在formpost之前没有ajaxJavascript 如何在没有ajax或输入标记的情况下将数据动态附加到表单post,javascript,html,ajax,forms,post,Javascript,Html,Ajax,Forms,Post,我正在分析在线提交表单的标题标签,以便更好地了解htmlhttp表单的工作原理——使用google开发者工具的网络选项卡登录gmail、yahoo mail和amazon,查看请求和响应的http标题,并了解它们的来源。在登录亚马逊时,我在浏览器(chrome)的请求头中看到了非常奇怪的行为。表单数据总是在表单数据查询的第二位和最后一位的第三位追加以下两个标题名:x=(一些随机数)和y=(一些随机数) 没有动态生成的输入标记,因为当我使用断点逐步遍历代码时,没有添加任何输入标记,并且当我告诉go
我的问题是:是否有任何方法,使用javascript,来指示浏览器,将数据附加到表单帖子,而不使用动态附加的输入元素或ajax?如果您具体谈论的是
x
和y
变量,那么它来自
。你可以试着看看它的行为
但是对于其他情况(您想添加任何其他变量),我认为最好的方法是动态地添加输入元素。如果您具体谈论的是
x
&y
变量,那么它来自
。你可以试着看看它的行为
但对于其他情况(您希望添加任何其他变量),我认为最好的方法是动态添加输入元素。我认为amazon有点神奇,谢谢您的解释!我在想亚马逊是在变魔术,谢谢你的解释!