Как читать данные из редактора TinyMCE от JSON? - PullRequest
0 голосов
/ 08 июля 2019

Я использовал редактор 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');
    }
  });
}
...