Javascript 如何将ajax响应函数中声明的复选框值填充到变量

Javascript 如何将ajax响应函数中声明的复选框值填充到变量,javascript,jquery,ajax,Javascript,Jquery,Ajax,在这段代码中,我得到的结果是on,但如果您签入代码,我会要求它将所选的user\u电子邮件存储为值,但这不会发生 $(“#goBtn”)。在(“单击”,函数(){ //假设我有如下响应数据: var响应={ 数据:[ { 用户名:“zyx”, 用户_电子邮件:“zyx.com”, 用户联系方式:“5555”, 声明:“tn”, 城市:“钦奈”, 用户许可证:“ }, { 用户名:“abx”, 用户_电子邮件:“abx.com”, 用户联系方式:“45555”, 声明:“tn”, 城市:“孟买”

在这段代码中,我得到的结果是
on
,但如果您签入代码,我会要求它将所选的
user\u电子邮件
存储为值,但这不会发生

$(“#goBtn”)。在(“单击”,函数(){
//假设我有如下响应数据:
var响应={
数据:[
{
用户名:“zyx”,
用户_电子邮件:“zyx.com”,
用户联系方式:“5555”,
声明:“tn”,
城市:“钦奈”,
用户许可证:“
},
{
用户名:“abx”,
用户_电子邮件:“abx.com”,
用户联系方式:“45555”,
声明:“tn”,
城市:“孟买”,
用户许可证:“
}
]
};

对于(i=0;i您的问题是,在表示
tr
元素的字符串中连接
response.data[i].user\u email
值的方式是错误的

下面是一个片段,演示了在
JavaScript

$(“#goBtn”)。在(“单击”,函数(){
//假设我有如下响应数据:
var响应={
数据:[
{
用户名:“zyx”,
用户_电子邮件:“zyx.com”,
用户联系方式:“5555”,
声明:“tn”,
城市:“钦奈”,
用户许可证:“
},
{
用户名:“abx”,
用户_电子邮件:“abx.com”,
用户联系方式:“45555”,
声明:“tn”,
城市:“孟买”,
用户许可证:“
}
]
};
对于(i=0;i
$(“#表”).append(“+response.data[i].用户名+”“+response.data[i].用户联系人+”“+response.data[i].用户许可证+”“+response.data[i].用户电子邮件+”“+response.data[i].状态+”“+response.data[i].城市+”);
$("#table").append("<tr class='tr'> <td> <input type='checkbox' value = '"+response.data[i].user_email+"'>"+response.data[i].user_name+" </td> <td> "+response.data[i].user_contact+" </td> <td> "+response.data[i].user_license+" </td> <td> "+response.data[i].user_email+" </td> <td> "+response.data[i].state+" </td> <td> "+response.data[i].city+"</td>");