0
私はsocket.ioを使ってオブジェクトのリストを受け取ります。私はリンクを生成するためにそれらを反復しています。ユーザーが1つを選択したときにこのオブジェクトを表示する必要がありますが、リンクを介してオブジェクトを渡す方法はわかりません。JQueryリンクでオブジェクトを渡す
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"}}
[.DATA()](https://api.jquery.com/data/) – melancia
このresult.blue [目的]は何ですか?あなたはオブジェクト全体を渡す必要がありますか、またはオブジェクトキーだけで十分でしょうか? –
残念ながら、.data()はオブジェクト(長い多層オブジェクトです)を扱うことができません。要素は未定義です。私はsocket.onに渡されるまで存在しないのでオブジェクトを渡す必要があります。 – user1212520