获取使用JavaScript提交时从表单生成的URL

温兹德夫

触发“提交”事件时是否可以捕获从表单生成的URL?

我知道我可以根据数据生成网址

我不是在谈论表单的操作网址

我指的是?field=value&other-input-name=value& ...一部分

场景:

我们有一个表单和一个JavaScript脚本,该脚本将Ajax请求发送到PHP脚本。

我通常这样做:

  • 注册表单的提交事件
  • 防止默认行为
  • 根据数据构造一个URL
  • 使用构造的URL打开HTTP请求

现在,我想知道,当正常触发“提交”(针对非Ajax请求)时,URL是由表单构造的,然后使用该URL将数据发送到PHP对应对象。

如何“捕获”该URL?事件本身似乎没有任何线索可以存储它,或者至少我没有找到它。

它一定在某个地方!

e-neko

简而言之,你不能。最好的办法是自己收集表单字段值,或使用jQuery的.serialize()函数,该函数完全按照您的期望返回这些值:

name=value&name2=value2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章