Javascript ContentTools的非AJAX保存方法
我正在使用,它已经向我证明是目前最好的免费所见即所得编辑器。然而,我遇到的最大问题之一是,它似乎坚持通过AJAX进行保存。这很好,但是我开发的其他页面都不是这样操作的,因此当“保存”按钮突然没有发布表单并在新页面上返回成功消息时,对我的用户来说有点不舒服Javascript ContentTools的非AJAX保存方法,javascript,php,content-tools,Javascript,Php,Content Tools,我正在使用,它已经向我证明是目前最好的免费所见即所得编辑器。然而,我遇到的最大问题之一是,它似乎坚持通过AJAX进行保存。这很好,但是我开发的其他页面都不是这样操作的,因此当“保存”按钮突然没有发布表单并在新页面上返回成功消息时,对我的用户来说有点不舒服 有没有办法在标准POST表单中使用“ContentTools”?有人能为我指出实现这一目标的正确方向吗?导言中有一节介绍如何实现这一目标 在其中,它收集数据: 不要使用FormData对象,而是向文档中添加常规的 与其附加到FormData对象
有没有办法在标准POST表单中使用“ContentTools”?有人能为我指出实现这一目标的正确方向吗?导言中有一节介绍如何实现这一目标 在其中,它收集数据: 不要使用FormData对象,而是向文档中添加常规的
与其附加到FormData对象,不如使用与之关联的数据生成一个
然后,不通过XMLHttpRequest发送FormData对象,只需调用
对象的submit()
方法。ajax仍然会发布表单-它只是,它是异步的…@treyBake-它可能会发布与发布表单相同的数据,但这不会像正常表单提交那样触发页面加载。谢谢您为我指明了正确的方向。单击“保存”后,我仍然会收到消息“您确定要在不保存更改的情况下离开”消息-是否仍要禁用此功能?
// Collect the contents of each region into a FormData instance
payload = new FormData();
for (name in regions) {
if (regions.hasOwnProperty(name)) {
payload.append(name, regions[name]);
}
}