如何为jQuery帖子输入动态数据参数
How can I input a dynamic data argument for the jQuery post?
我正在努力让它发挥作用。
function postCharacter(id, type) {
type = type;
id = id;
var data = type + ':' + id;
$.post('', {data});
}
希望你能从这个例子中看到我正在努力实现的目标。但如果没有,那就是我要做的。
$.post('', {a, b});
a
和b
都是动态值,我如何为jQuery帖子输入动态数据参数?不幸的是,我的尝试没有奏效。
您需要首先创建对象,然后添加属性:
var data = {};
data[type] = id;
你根本不需要函数的前两行;他们什么都不做。
那么$.post
调用应该是:
$.post(url, data);
而不是
var data = type + ':' + id;
$.post('', {data});
做这个
var data = { type: id };
$.post('', data);
如果您传递了一个JavaScript对象,jQuery将为您处理并将其放入请求中。通过这种方式,您可以向请求添加尽可能多的动态值,而无需生成字符串。如果你想添加第二个参数,它看起来是这样的(其中id和id2是变量):
var data = { type: id, type1: id2 }
此外,你不需要有这两行:
type = type
id = id
因为它们已经在函数参数中设置了。
数据是一个对象,因此,您可以这样做:
function postCharacter(id, type) {
var data = {};
dara[type] = id;
$.post('', data);
}
相关文章:
- Highcharts:根据表单输入动态显示数据
- 如何根据两个不同的输入动态设置链接的路径
- 使用用户输入动态转换数据(Highcharts,JavaScript,Django)
- 基于文本输入动态更改图片
- 如何为jQuery帖子输入动态数据参数
- 根据用户表单输入动态生成 SQL 语句
- 使用单选按钮将文本输入动态添加到列表中
- 如何将外部输入动态注入 SlimerJS 脚本
- 根据用户输入动态设置高图表尾行选项
- 如何根据输入动态形成字符串
- 将用户输入动态地附加到<script src=“">来自Java Script中的文本框
- 使用其他输入动态添加和删除输入
- Rails根据用户输入动态更新View
- 在Powerpoint中根据用户输入动态更改幻灯片
- 使用用户输入动态创建表
- 从输入动态添加选项
- 根据用户输入动态创建HTTP链接
- 如何检测输入动态变化时的变化
- Angular2使用输入动态添加到表单模型中
- 禁用按钮和输入动态名称