jQuery AJAX数据参数
jQuery AJAX data parameters
我有10个具有相同参数的AJAX查询。
$.ajax({
global: false,
type: 'POST',
url: value,
dataType: 'html',
data: {
firstname: $("#firstname").val(),
lastname: $("#lastname").val(),
surname: $("#surname").val(),
age: $("#age").val(),
...
sex: $("#sex").val()
},
success: function(result) {
console.log(result);
},
error: function (request, status, error) {
serviceError();
}
});
我如何统一这些参数,而不是因为我有76个参数而写10次?
首先,在html中为每个param
创建一个类类似于:
<input type="text" id="param1" class="params"/>
<input type="text" id="param2" class="params"/>
<input type="text" id="param3" class="params"/>
然后在你的JS:中
var callAjax = function(){
data = {};
for(var i = 0; i < $('.params').length; i++){
data[$('.params')[i].id] = $('.params')[i].val();
}
$.ajax({
global: false,
type: 'POST',
url: value,
dataType: 'html',
data: data,
success: function(result) {
console.log(result);
},
error: function (request, status, error) {
serviceError();
}
});
}
在数组变量中添加值,然后传递到数据
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 从查询字符串参数推断出正确的数据类型
- 为什么不'我们在javascript中使用函数参数的数据类型
- 使用带有参数的数据表sAjaxSource
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 使用新参数通过服务器端处理重新绘制引导数据表
- Ajax's的数据参数未发送到服务器
- 用我的函数jquery给出数据/参数
- 从 Google 云端硬盘请求文件元数据时缺少“downloadUrl”参数
- 如何使用PHP获取h1的内容以用于Twitter数据文本参数
- jqGrid - 将表单数据提交到 jqGrid,并让 jqGrid 使用这些参数获取数据
- 如何自定义数据::confirm弹出窗口以提示输入,该输入将附加到请求参数中
- Node.js错误:参数太多上传批量数据时出错
- 如何最轻松地在JQuery Mobile(JQM)嵌入式/内部页面之间传递URL参数/数据
- 访问帖子请求's成功/完成/错误函数中的参数数据
- 使用自定义参数(数据)将动态参数(字段值)传递给Dynamics CRM上的webresource
- ajax HTML链接中缺少参数数据
- ajax成功函数参数数据和响应的区别是什么?
- jQuery或AngularJS Ajax“POST”请求使用下面的代码向服务器发送,但不向服务器发送参数数据