gpt4 book ai didi

JQuery ajax 数据选项 "key"值无法从传递的变量创建,我该怎么做?

转载 作者:行者123 更新时间:2023-12-01 00:08:16 25 4
gpt4 key购买 nike

以下内容工作正常,直到我尝试用传递的字符串变量 id_name 替换硬编码的“service_id”。

有没有办法将变量传递到这部分选项中?如果可以,怎么样?

工作版本:

function deleteRecord(id)
{
$.ajax({
'url': url_root+'admin/index',
'type': 'POST',
'data': {"service_id" : id,
'ajax_name': 'services_list_table'
},
'dataType': 'json',
'success': function(data)
{
$("#ajax_services_table").html(data.html);
}
});
}

无效版本(将“service_id”作为变量传递)

function deleteRecord(id,id_name)
{
$.ajax({
'url': url_root+'admin/index',
'type': 'POST',
'data': {id_name : id,
'ajax_name': 'services_list_table'
},
'dataType': 'json',
'success': function(data)
{
$("#ajax_services_table").html(data.html);
}
});
}

最佳答案

你需要做...

var data = { 'ajax_name': 'services_list_table' };

data[id_name] = id;

然后将 data 传递给 $.ajax()data

关于JQuery ajax 数据选项 "key"值无法从传递的变量创建,我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7832301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com