Я использовал редактор TinyMCE (4.6.6) в представлении (ASP.NET, MVC) и хочу получить данные из этого редактора и отправить их на сервер, он работает нормально, но когда пользователь вводит некоторые символы, как показано ниже, я сталкиваюсьс этой ошибкой:
"Invalid object passed in, ':' or '}' expected. (167):"
Введенные данные:
"yeras44444444444444%$*%&(&(^$#%!~!#~!%@%$&*^(*_)(+}|P:
{:|"L:"JL<JH<FHMVBNNVCN>XCBNM<N<CXNBCVزطأء<ٍريالٌ؛_(%^&*&*$"!#%&$!%^^!
×#%×!@%#»:«"»:|"
После некоторых исследований в Интернете было найдено несколько названий, таких как this и this и изменив "dataType: 'json'type", я не смог разрешить его.
Каков наилучший способ чтения данных из редактора TinyMCE с помощью JSON?
Моя функция:
function SaveNotes(master) {
var row = master.parent();
var PNNTextarea = tinymce.editors["mytinymce"].getContent({ format: 'raw'
});
var inputParams = "{pid: '" + 255+ "',newNote:'" + PNNTextarea + "'}";
//var inputParams = '{"pid" : "' + selectedPid +'", "newNote" : "' + PNNTextarea + '"}'
var xhr = $.ajax({
url: "/SendNoteToServer",
type: 'POST',
dataType: 'json',
data: inputParams,
contentType: 'application/json; charset=utf-8',
success: function (msg) {
if (msg == "True") {
Alert('OK');
}
else {
Alert('not OK');
}
},
error: function (xhr) {
Alert('not OK');
}
});
}