2017-04-16 112 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.'); 
    } 
}); 

林ofcourse得到500错误,因为HTMLCode看起来是这样的 -

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

你有任何想法如何解决这个问题?

Serverside集团代码

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

我非常怀疑这是什么被发送和问题更可能在您的服务器端代码。提供一个[mcve] – charlietfl

+0

@charlietfl我编辑过的问题,我并没有真正看到服务器端代码的问题,也许我错了。 – shad0wec

回答

0

感谢@Webbanditten。只需添加[ValidateInput(false)]属性即可发布操作。