我使用socket.io来接收对象列表。我正在迭代它们以生成链接。我需要在用户选择一个时显示这个对象,但我不知道如何通过链接传递对象?
socket.on('result', function (result) {
for (var object in result.blue) {
$('.res_section').append(
'<a href="#" id="result_object"> ' + result.blue[object].name +'</a>');
//I need to append result.blue[object];
}
});
$(document).on("click", "#result_object", function(){
//do something here with object
});
object = {name: {first: "a_name", second: "second_name"}, age: {type: "number", value: "13"}}
答案 0 :(得分:0)
必须将对象转换为JSON对象,然后将引号替换为&#39;&amp;#x27&#39;。然后它可以与.data();
一起使用 data-object=JSON.stringify(object).replace(/\'/g,''')