Я использую следующую опцию datafilter в моем jquery ajaxsetup:
dataFilter: function(data)
{
var msg;
if (typeof (JSON) !== 'undefined' &&
typeof (JSON.parse) === 'function' &&
data != undefined &&
data != null &&
data.length != 0 &&
data != " ")
msg = JSON.parse(data);
else
msg = eval('(' + data + ')');
if (msg.hasOwnProperty('d'))
return msg.d;
else
return msg;
},
Когда я помещаю это в $.ajaxSetup({,
, tinymce не инициализируется в моей текстовой области (просто показывает исходную текстовую область, как будто tinymce не установлен). Если я перенесу этот фильтр на фактические вызовы ajax, у меня не будет проблем, и все в порядке. Заметьте, я делаю свои сохранения в файл .asmx с поддержкой ajax, и он работает нормально.
jquery 1.4.3, версия jymery tinymce 3.3.9.2
Почему опция ajaxsetup для фильтра данных приводит к тому, что tinymce не работает?