gpt4 book ai didi

ajax - IE9 ajax 保存权限被拒绝

转载 作者:行者123 更新时间:2023-12-01 02:28:41 25 4
gpt4 key购买 nike

IE9 TinyMCE ajax 保存问题

我在一页中有几个选项卡,在其中一个选项卡中我有三个 textareas(都包含 TinyMCE)编辑器。

我正在使用 ajax 发布表单并保存值,然后重新显示从 PartialViewResult 返回的部分 View 。

我正在使用 TinyMCE 的最新版本(3.5.8)。

当我第一次点击时,textarea 值被保存。但是当我第二次单击该选项卡时,该选项卡消失并显示“SCRIPT70:权限被拒绝”。

错误发生在 tiny_mce_src.js 中

    getBody : function() {
return this.bodyElement || this.getDoc().body;
}

我尝试使用 document.domain = 'localhost'(写在 tiny_mce_src.js 的顶部),它可以工作,但只有一个 textarea 转换为 TinyMCE 编辑器,另外两个保留为适当的 textarea。

还尝试将其设置为 1(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_OBJECT_CACHING\iexplore.exe)

我发布表单和重新显示的代码如下。
    $(".save").live("click", function () {
tinyMCE.triggerSave();
var f = $(this).parents("form");
var action = f.attr("action");
var serializedForm = f.serialize();
$.ajax({
type: 'POST',
url: action,
data: serializedForm,
async: false,
cache: false,
success: function (data, textStatus, request) {
// redisplay partial view
$("div.tab-pane.active").html(data);
window.scrollTo(0, 0);
InItTinyMCE();
},
error: function (req, status, error) {
alert("Error occurred!");
}
});
return false;
});

function InItTinyMCE() {
tinyMCE.init({
mode: "textareas",
cleanup: true
});
}

请帮忙。

最佳答案

您可能必须正确重新初始化 tinymce 实例

要关闭编辑器实例,请使用:

tinymce.execCommand('mceRemoveControl',true,'your_editor_id');

重新初始化使用
tinymce.execCommand('mceAddControl',true,'your_editor_id');

关于ajax - IE9 ajax 保存权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14515721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com