javascript - jquery .ajax 从同一页面上的两个表单提交数据
问题描述
我在一个页面上有两个表格。
Form1 - 收集公司数据
<form id="company">
Company Name : input - text
Address : input - text
City : select from drop down using select2
submit button
</form>
表格 2 - 在表格 1 的下拉列表中添加一个城市
<form id="city">
City Name :input - text ....
State : select from drop down using select2 ...
button : add city ....onClick do .ajax submit
</form>
表格2(城市)用于在表格1(公司)的下拉列表中添加缺失的城市。“添加城市”功能使用 .ajax。
当我这样做时, .ajax 正在提交来自Form 1和Form 2的数据。我明确指定了要提交的两个字段。我怀疑 .ajax 参数之一的设置是这种行为的原因。如果有人可以帮助我解决此问题,我将不胜感激。jQuery代码如下。
$.ajax({
url: "addCity",
method: 'POST',
data: {
name: $("#city_name").val(),
state: $("#state").val(),
},
success: function(data) {
var messages = $('.messages');
var successHtml = "success message ....";
$(messages).html(successHtml);
}
});
解决方案
推荐阅读
- ruby - Ruby中的可选显式块参数?
- azure-active-directory - 通过传递 Azure B2C JWT Bearer 令牌从 Angular 调用 .NET CORE Web API 安全端点
- jenkins - Jenkins 更新后使用 AnsiColorBuildWrapper 在控制台输出中不再有颜色
- c# - 在日志中包含时区
- extjs - 使用 Ext JS 版本 4.2.1 读取 URL 中的查询参数
- android - 特定维度和构建类型的 Gradle 依赖项
- c# - C# 用列表填充 DataGrid
- >?
- c++ - 比较两个日期。类时间继承类日期
- python - Python菜鸟问题:多项式乘法问题
- python - Airflow 无法使用 SSH 私钥连接到 SFTP