使用JQuery链接传递对象

时间:2016-05-24 13:08:54

标签: javascript jquery

我使用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"}}

1 个答案:

答案 0 :(得分:0)

必须将对象转换为JSON对象,然后将引号替换为&#39;&amp;#x27&#39;。然后它可以与.data();

一起使用
    data-object=JSON.stringify(object).replace(/\'/g,'&#x27;')