আমি একটি ত্রুটির বিরুদ্ধে আমার মাথা ধাক্কা দিচ্ছি আমি কীভাবে ঠিক করব তা কার্যকর করতে পারি না। আমি নিম্নলিখিত আছে;
জেএসওএন
{"products":
[
{
"product_id" : "123",
"product_data" : {
"image_id" : "1234",
"text" : "foo",
"link" : "bar",
"image_url" : "baz"
}
},{
"product_id" : "456",
"product_data" : {
"image_id" : "1234",
"text" : "foo",
"link" : "bar",
"image_url" : "baz"
}
}
]}
এবং নিম্নলিখিত jQuery
function getData(data) {
this.productID = data.product_id;
this.productData = data.product_data;
this.imageID = data.product_data.image_id;
this.text = data.product_data.text;
this.link = data.product_data.link;
this.imageUrl = data.product_data.image_url;
}
$.getJSON("json/products.json").done(function (data) {
var allProducts = data.map(function (item) {
return new getData(item);
});
});
তবুও আমি একটি ত্রুটি পাচ্ছি যে মানচিত্র.ডাটা একটি ফাংশন হিসাবে অপরিজ্ঞাত? এটির দিকে তাকিয়ে আমি জানি না কী কাজ করছে না কারণ আমি এটি আগের ব্যবহৃত কোড থেকে একটি নতুন প্রকল্পে অনুলিপি করেছি। কেবল আলাদা জিনিসটি হল JSON উত্স। আগেরটির {"products":
[] বন্ধনীগুলির আগে অংশ ছিল না । এটাই কি আমাকে ফেলে দিচ্ছে?