Mağaza JSON HTML jQuery veri öznitelik nesnesi
Veri veri - HTLM gibi bir etiketi yaklaşım kullanarak storying ediyorum
<td><"button class='delete' data-imagename='" results[i].name "'>Delete"</button></td>
O zaman böyle bir geri veri almak biriyim
$(this).data('imagename');
Bu gayet iyi çalışıyor. Takıldım ne bu özelliklerini sadece bir yerine nesne kurtarmaya çalışıyor. Bunu yapmak için çalıştım:
<td><button class='delete' data-image='" results[i] "'>Delete</button></td>
Sonra da name özelliği erişmek için böyle denedim:
var imageObj = $(this).data('image');
console.log('Image name: ' imageObj.name);
Günlük me undefined
söyler. Veri nitelikler basit dizeleri saklayabilirsiniz ama JSON nesneleri saklamak istemiyorum gibi görünüyor
Ayrıca hiç şans sözdizimi bu çocuk kullanmaya çalıştım:
<div data-foobar='{"foo":"bar"}'></div>
HTML etiketinin veri yaklaşımı kullanarak gerçek bir nesne saklamak için nasıl bir fikriniz var mı?
CEVAP
metin içinde sadece gömme yerine $('#myElement').data('key',jsonObject);
kullanın
aslında eğer jquery kullanıyorsanız html içinde saklı, ama olmayacak.veri, yine de soyutlanmış olur.
JSON geri almak içinbunu ayrıştırmak yokAra:
var getBackMyJSON = $('#myElement').data('key');
Eğer [Object Object]
doğrudan JSON yerine alıyorsanız, sadece veri anahtarı ile JSON erişim:
var getBackMyJSON = $('#myElement').data('key').key;
Veri jQuery öznitelik Verileri kullana...
jquery json veri tanımlama nesne Kayde...
PHP bir JSON işleme veri Nesnesi...
Nasıl json YAZILAN veri nesnesi olarak...
nasıl jquery / json veri javascript ay...