我正在使用 railo 并尝试通过 ajax 提交 tinymce 文本区域。
我的问题是在提交时似乎 html 已被剥离并且 sql 实际上并未更新。
这是我的代码:
function UpdateHome() {
document.getElementById('UpdateProcessing').style.display = '';
document.getElementById('HomeForm').style.display = 'none';
ColdFusion.Ajax.submitForm("HomeForm","action.cfm",HomeUpdateReturn);
}
<form action="action.cfm" method="post" id="HomeForm">
<input type="hidden" name="action" value="HomeUpdate" />
<CFLOOP QUERY="FetchHome">
<textarea id="HomeArea" name="HomeArea" class="tinymce" rows="20" cols="20"
style="width:100%; height:500px" >#Body#</textarea>
</CFLOOP>
<input type="button" class="HomeSubmit" value="Save" onClick="UpdateHome();" />
</form>
<CFQUERY NAME="UpdateHome">
UPDATE Content
SET Body = '#HomeArea#'
WHERE ID = 1
</CFQUERY>
<CFSET UdateHome = ArrayNew(1)>
<CFSET UpdateHome[1] = true>
<CFCONTENT TYPE="application/json" RESET="true">
<CFOUTPUT>#serializeJSON(UpdateHome)#</CFOUTPUT>
当我在没有 ajax 的情况下提交表单时,sql 工作正常。
有谁知道为什么这不会通过 ajax 提交 html 格式的文本?