$.data
を使用してオブジェクトに値を割り当て、その後JSON.stringify
を使用するJavaScriptをいくつか持っています。 1.4.4で動作していましたが(実際のJSONデータを取得しましたが)、1.5.2+(空のデータ)で壊れています。JSON.stringify jQuery 1.4.4から1.5.2へ
私は間違っていますか?
$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/
はで開始する間違ったフィドルを投稿); JSON.stringifyがあなたのためにそこに置くので、引用符を使用する必要はありません。このアプローチでご覧ください@Mrchiefをやってみてください以上のjsが
の下指向。あなたはそれが正常に動作する方法を定義します。今は別の方法がバージョン間で壊れたのはなぜか分かりません。 – Godless667
最新のバージョンで 'data'を扱う方法が変更されました(HTML5の' data'属性と互換性があります)。たぶんそれが壊れた理由です。 JQuery APIのリリースノートを掘り下げて詳細を見つけることにしました。 – Mrchief