Saya menyimpan data menggunakan data-
pendekatan dalam tag HTML seperti:
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
Saya kemudian mengambil data dalam panggilan balik seperti ini:
$(this).data('imagename');
Itu bekerja dengan baik. Apa yang saya terjebak adalah mencoba untuk menyelamatkan objek, bukan hanya salah satu properti itu. Saya mencoba melakukan ini:
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
Kemudian saya mencoba mengakses properti nama seperti ini:
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
Log memberitahu saya undefined
. Jadi sepertinya saya bisa menyimpan string sederhana dalam data-
atribut tetapi saya tidak bisa menyimpan objek JSON ...
Saya juga mencoba menggunakan sintaks anak ini tanpa hasil:
<div data-foobar='{"foo":"bar"}'></div>
Adakah ide tentang cara menyimpan objek aktual di tag HTML menggunakan data-
pendekatan ini?