有一些JavaScript爲使用$.data
的對象分配值,然後使用JSON.stringify
。它在1.4.4中工作(獲得實際的JSON數據),但在1.5.2+(空數據)中被破壞。從jQuery 1.4.4到JSON 1.4.4的JSON.stringify問題
我在做什麼錯?
$document.ready {
var o;
o = {};
$(o).data("to","[email protected]");
$(o).data("from","[email protected]");
$(o).data("html","true");
$('#log').append(JSON.stringify(o));
};
<div id="log" class="line1"></div>
可以在這裏重現:http://jsfiddle.net/Km4M4/6/
貼錯小提琴開始。定義它的方式你工作得很好。現在我只是好奇爲什麼其他方式在版本之間破裂。 – Godless667
改變了數據在最新版本中的處理方式(與HTML5數據屬性兼容)。也許這就是它打破的原因。我會挖掘jQuery API發行說明來查找確切的細節。 – Mrchief