【发布时间】:2015-02-04 23:32:52
【问题描述】:
是否可以在触发其“提交”事件时捕获从表单生成的 URL?
我知道我可以从数据中生成 URL
我不是在谈论表单的操作 URL
我的意思是?field=value&other-input-name=value& ... 部分
场景:
我们有一个表单和一个向 PHP 脚本发送 Ajax 请求的 JavaScript 脚本。
我通常是这样的:
- 注册表单的提交事件
- 阻止默认行为
- 根据数据构造 URL
- 使用构造的 URL 打开 HTTP 请求
现在,我想知道,当正常触发“提交”时(在非 Ajax 请求上),URL 由表单构造,然后使用该 URL 将数据发送到 PHP 对应方。
如何“捕获”该 URL?事件本身没有任何线索似乎没有存储它,或者至少我无法找到它。
它一定在某个地方!
【问题讨论】:
-
可以获取表单的action属性。如果没有定义动作属性,则当前页面为目标。
标签: javascript ajax form-submit dom-events onsubmit