আমি data-
এইচটিএমএল ট্যাগে এপ্রোচটি ব্যবহার করে ডেটা সংরক্ষণ করছি :
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
আমি তখন কলব্যাকের মাধ্যমে ডেটা পুনরুদ্ধার করছি:
$(this).data('imagename');
এটা ঠিক কাজ করে। আমি যা আটকে রয়েছি তা কেবল এর একটি বৈশিষ্ট্যের পরিবর্তে অবজেক্টটি সংরক্ষণ করার চেষ্টা করছি। আমি এটি করার চেষ্টা করেছি:
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
তারপরে আমি নামটির সম্পত্তিটি এভাবে অ্যাক্সেস করার চেষ্টা করেছি:
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
লগ আমাকে বলে undefined
। সুতরাং দেখে মনে হচ্ছে data-
বৈশিষ্ট্যগুলিতে আমি সাধারণ স্ট্রিংগুলি সঞ্চয় করতে পারি তবে আমি JSON অবজেক্টগুলি সঞ্চয় করতে পারি না ...
আমি বিন্যাস ছাড়াই সিনট্যাক্সের এই বাচ্চাটি ব্যবহার করার চেষ্টা করেছি:
<div data-foobar='{"foo":"bar"}'></div>
এইচটিএমএল ট্যাগে data-
অ্যাপ্রোচটি ব্যবহার করে কীভাবে কোনও আসল অবজেক্ট সংরক্ষণ করা যায়?