2017-04-16 18 views
-1

私はTinyMCEエディタを使用しているので、作成したhtmlコードを投稿する必要があります。ajax経由でHTMLコードを投稿

$(".saveButton").click(function() { 
var url = $(this).data('url'); 
var HTMLCode = tinyMCE.activeEditor.getContent(); 
$.ajax({ 
    url: url, 
    method: 'POST', 
    data: { HTMLCode : HTMLCode }, 
    success: function (data) { 
     //do something 
    }, 
    error: function() { 
     toastr.error('Something went wrong.'); 
    } 
}); 

HTMLCodeはこのようになりますので、イムofcourseの500エラーを取得 -

"<span class="someclass">test</span>" 

あなたはこれを解決するためにどのように任意のアイデアを持っていますか?

サーバーサイドコード@Webbandittenへ

[HttpPost] 
    public JsonResult SaveHTML(string HTMLCode) 
    { 
     //save HTMLCode to db    
     return Json(new { retVal = "success" });   
    } 
+0

私は送信されていることを非常に疑い、問題はサーバー側のコードで発生する可能性が高いです。 [mcve] – charlietfl

+0

@charlietfl私は質問を編集しました、私は実際にサーバーサイドのコードに問題は見当たりません。 – shad0wec

答えて

0

感謝。投稿アクションに[ValidateInput(false)]属性が追加されました。

関連する問題