Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从<;传递后解析Ajax对象对数组的响应;a>;标签_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 从<;传递后解析Ajax对象对数组的响应;a>;标签

Javascript 从<;传递后解析Ajax对象对数组的响应;a>;标签,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有最新消息。通过“+”从AJAX传递对象响应的代码+ "" + "" + "" + "" ); } $('.edit')。单击(函数(ev){ ev.preventDefault(); //用click做点什么 //警报(ev.target.id); 控制台日志(ev.target.id); 显示添加用户模式(); }); } }); 通过事件检索时,正确的解析方法是什么 如果有任何建议,我将不胜感激 谢谢。问题是因为userData是一个对象数组。如果不知道正确格式的链接应该是什么样子,很

我有最新消息。通过
“+”从AJAX传递对象响应的代码+
"" + "" + "" +
""
);
}
$('.edit')。单击(函数(ev){
ev.preventDefault();
//用click做点什么
//警报(ev.target.id);
控制台日志(ev.target.id);
显示添加用户模式();
});
}
});
通过
事件
检索时,正确的解析方法是什么

如果有任何建议,我将不胜感激


谢谢。

问题是因为
userData
是一个对象数组。如果不知道正确格式的链接应该是什么样子,很难说正确的代码是什么。您使用userData作为ID,默认情况下它将使用“toString()因为ID必须是字符串,所以数组的。如果您将其更改为“@RoryMcCrossan@JuanTechera,您是否建议我只使用一个用户属性,例如
id
?当用户选择编辑选项时,我需要在模式
div
中填充用户详细信息。您可以发布用户数据中获得的数据吗。@SudhirOjha when I
console.log(userData);
我得到了
[object object],[object object],[object object object],[object object object],[object object object],[object object object object],
但是当我通过
for()
循环中包含的代码索引来访问userData的属性时,就像
var userName=userData[I]['userName'];
一样,我能够得到实际的用户名
"<td>" + "<a id='"+userData+"' class='edit' href=''>Edit</a>" + "</td>"
$('.edit').click(function(ev){
    ev.preventDefault();
    console.log(ev.target.id); // this prints the output shown below
    show_add_user_modal();
});
[object Object],[object Object],[object Object],[object Object],[object Object]
$.ajax({
    url: 'controller/get_all_users.php',
    type: 'POST',
    dataType: 'json',
    success: function(userData){
        console.log(userData);
        var len = userData.length;
        $('#table_users_record').find("tr:not(:first)").remove();
        for (var i = 0; i < len; i++) {
            var userId = userData[i]['id'];
            var userName = userData[i]['username'];
            var lastName = userData[i]['lastname'];
            var firstName = userData[i]['firstname'];
            var middleInitial = userData[i]['middleinitial'];
            var roleName = userData[i]['roleName'];
            var isActive = userData[i]['isactive'];
            $('#table_users_record').append(
                "<tr><td>" + userId + "</td>" +
                "<td>" + roleName + "</td>" +
                "<td>" + userName + "</td>" +
                "<td>" + lastName + "</td>" +
                "<td>" + firstName + "</td>" +
                "<td>" + middleInitial + "</td>" +
                "<td>" + isActive + "</td>" +
                "<td>" + "<a id='"+userData+"' class='edit' href=''>Edit</a>" + "</td>" +
                "<td>" + "<a id='' href='#'>" + "Deactivate" + "</a>" + "</td>" +
                "</tr>"
            );
        }
        $('.edit').click(function(ev){
            ev.preventDefault();
            //do something with click
            //alert(ev.target.id);
            console.log(ev.target.id);
            show_add_user_modal();
        });
    }
});