我有这样的 div :
<div id="something-1" data-options='{"pause":"YES","delete":"NO", "kill":"NO"}'></div>
我正在做的是一些 ajax 请求并像这样更改数据选项:
$('#something-1' + item.id).attr("data-options", '{"pause":"YES","delete":"YES", "kill":"NO"}');
当我用 firebug 检查时,我可以在 html 中看到更改的数据选项。
然后我有这个“测试”功能,我从 firebug 触发,以查看在 ajax 更新后数据是否发生了变化:
(function() {
window.checkChanges = checkChanges;
function checkChanges(id) {
var dataOptions = $("#" + id).data('options');
for(var index in dataOptions) {
console.log(index,dataOptions[index]);
};
}
})();
但是由于某种原因,在 ajax 请求之前和之后的数据选项是相同的。我需要以某种方式将实时功能纳入其中吗?或者别的什么,但我不知道是什么?有什么建议么?
编辑
Ajax 请求更改删除到YES