javascript - jQuery ajax数据发布问题

标签 javascript jquery

我一直在寻找答案,我希望能够参数化我的插件 AJAX 值。所以例如而不是:

$.post('test.aspx', { name: 'bob' }, function(data){
....
});

我想参数化帖子中使用的名称和值,例如

var var1 = 'name';
var var2 = 'bob';
$.post('test.aspx', { var1: var2 }, function(data){
....
});

我的问题是它插入了值“bob”,但将其发布为“var1”而不是“name”。在服务器端,它需要名称而不是 var1。

有人有什么想法吗?

最佳答案

尝试为您的数据构建哈希,然后将其传递给 post 函数。就像这样:

var data = {};
data[var1] = var2;
data[var3] = var4;

$.post('test.aspx', data, function(returnData) { blah, blah blah; }); 

关于javascript - jQuery ajax数据发布问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1328534/

相关文章:

javascript - 编辑个人记录

javascript - lodash 过滤器方法的选择器的返回 value()

javascript - 优化 jQuery 以避免 Safari : “This webpage is using significant energy...”

javascript - 创建一个点击网页时弹出的区域

javascript - 在 iOS Safari 上离开页面之前如何要求用户确认?

javascript - 获取选择选项的值,然后用它来搜索/过滤

javascript - 如何区分 javascript 中的 jquery 对象和 dict

javascript - 如何在 Node js中记录特定的错误消息?

javascript - 使用输入标签实时更改 HTML

Javascript 二进制字符串转 MP3