Привет всем У меня есть этот код, и я новичок в ajax-вещах, и я использую tinymce jquery, и я использую упоминающий плагин, который я нашел, поэтому то, что я делаю в этом коде, - это сделать список пользователей, которые я могу упомянуть так что мне нужно, чтобы сделать этот код запуска:Как преобразовать данные строки из ajax успеха в данные javascript?
упоминания сайт плагин является: https://github.com/CogniStreamer/tinyMCE-mention
WebMethod Часть:
[WebMethod]
public static string GetUsers()
{
return "[{name:'Messi'},{name:'Jason'},{name:'Omar'},{name:'Eren'}]";
}
и вот Аякса часть кода:
function dat() {
$.ajax({
type: "POST",
url: "Default.aspx/GetUsers",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data.d);//show me this alert "[{name:'Messi'},{name:'Jason'},{name:'Omar'},{name:'Eren'}]"
return data.d;
},
error: function (data) {
return "";
}
});
}
и вот варианты JQuery TinyMCE часть:
tinymce.init({
selector: '#Selector',
theme: 'modern',
elements: "rte",
plugins: [
'advlist autolink mention lists link image charmap preview hr anchor pagebreak',
'searchreplace wordcount visualblocks visualchars code fullscreen',
'insertdatetime media nonbreaking table contextmenu directionality',
'emoticons template paste textcolor colorpicker imagetools'
],
mentions: {
source:dat()//the default option was [{ name: 'Messi'},{name:'Jason'},......]
},})
так на самом деле, что мне нужно сделать, чтобы конвертировать Дат() возвращать часть так же, как и по умолчанию , и я очень благодарен за помощь
Нет, он не работает, что мне действительно нужно сделать, это преобразовать строку '" [{name: "name1"}, {name: "name2"}] "' для объекта, как 'var x = [{ name: "name1"}, {name: "name2"}]; ' –
Я добавил в свой ответ использование JSON.parse (mystring) –