我在尝试组合两个变量以填充我的.ajax请求的“data:”字段时遇到了麻烦。
当我使用alert()写出变量时,一切看起来都不错。但不知何故,数据形成不正确。
这是我的代码:
var itemName = $(this).closest("tr").data("str");
var itemValue = $(this).closest("tr").data("dataitem");
var dataObj = {};
dataObj[itemName] = itemValue;
$.ajax({
url: url,
dataType: "json",
data: dataObj,
...
由于
答案 0 :(得分:2)
尝试使用对象文字表示法。
var dataObj = {
name: itemName,
value: itemValue
}