jQuery ajax 数据两个变量

标签 jquery ajax variables

我正在尝试使用 jquery 通过 ajax 发送一些数据

var name = $(".name").attr("data-name");
var value = $(".value").attr("data-value");

$.ajax({
    url: 'panel.php',
    type: 'post',
    data: {name: value}
}).done(function(){
    alert("saved!");
});

那么name和value怎么可以是两个变量呢。现在只有值是变量,但是名称呢?

干杯

最佳答案

试试这个:

var name = "data-name";
var value = "data-value";
var dataObj = {};

dataObj[name]=value;

$.ajax({
    url: 'panel.php',
    type: 'post',
    data: dataObj,
}).done(function(){
    alert("saved!");
});​

关于jQuery ajax 数据两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368588/

相关文章:

javascript - 如何提高我的 Ajax Like 按钮速度(Jquery + PHP)

javascript - 将函数插入数组,将 let 转换为 var

javascript - 什么是ajax错误?

java - 在父类(super class)型中设置变量的正确方法

Python:如何防止作用域中的长变量名

javascript - 选择相对于 'this' 的父元素的兄弟,然后选择子元素

jquery - JavaScript : getting td index

javascript - jQuery ("checked", true) 有效,然后无效?

javascript - 如何在 jquery 函数中调用 typescript 函数?

javascript - AngularJS - 一旦进度条为 100%,重新加载页面 5 秒