私は 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 は正常に動作します。
これがhtml形式のテキストをajax経由で送信しない理由を誰かが知っていますか?