使用onsubmit事件获取查询字符串
Get query string using onsubmit event
我想将表单提交转换为ajax请求。这是我的代码:
<html>
<head>
<meta charset="iso8859-9">
<script>
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById("query_form").onsubmit = function(event) {
console.log(event);
return false;
}
});
</script>
</head>
<body>
<form action="query.php" id="query_form" method="get">
<input name="first">
<input name="second">
<button type="submit">
</form>
<table id="results"></table>
</body>
</html>
我可以在onsubmit事件中读取计算的查询字符串以将其与ajax一起使用吗?或者我需要使用javascript自己创建它吗。如果可能的话,我不想使用外部库。
我可以在onsubmit事件中读取计算的查询字符串以将其与ajax 一起使用吗
没有。
我需要使用javascript 自己创建它吗
是的。
一般的解决方案包括循环遍历event.target.element、集合名称/值对,同时筛选出字段集、禁用的元素、未选中的复选框/单选按钮,正确处理多个选择,然后在加入&
之前通过encodeURIComponent(name) + "=" + encodeURIComponent(value)
传递所有结果。
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 从查询字符串参数推断出正确的数据类型
- AngularJS:获取链接中没有哈希的查询字符串值
- AngularJS,如何更改查询字符串
- 如何将activeadmin查询字符串传递给batch_action
- 如何从查询字符串中的输入字段发回文本
- Django在使用AJAX时没有接收到新的查询字符串
- 使用查询字符串方法清除浏览器缓存
- 用于刷新的Javascript更改查询字符串
- 我想将查询字符串变量添加到JSON名称/值对中
- 将查询字符串值从页面传递 asp.net 到 iframe
- jqueryajax生成查询字符串,如果未定义则不通过
- 如何将查询字符串传递到HTML框架
- AngularJs将查询字符串发布到c#控制器
- Jquery - 从查询字符串中获取“#”值之后,而不是在“?”符号值之后获取
- 在 JavaScript 中将查询字符串传递给 Web 服务 (ASP.NET)
- 在查询字符串中查找 where 子句
- POST encodeURI查询字符串内部服务器错误 500
- JavaScript:从具有使用 # 符号的路由的 URL 获取查询字符串
- 更改链接 URL 中的路径名,同时保持查询字符串不变