Формирую объект и преобразую в JSON:
var request = new Object();
request['number'] = $(this).attr('id');
request['description'] = $(this).html();
json = JSON.stringify(request);
console.log(json);
console.log мне выводит следующее:
{"number":"1","description":"Описание"}
Что и ожидалось.
Делаю ajax запрос:
$.ajax({
url: "dialog.php",
type: "POST",
data: json,
success: function(data){
console.log(data);
},
dataType: "json"
});
Данные с сервера не приходят. Смотрю, в инструментах разработчика, а запрос отправляется в таком вот виде:
{"number":"1","description":"*?8A0=85"}:""
Что это и как лечить?
P.S. вместо * какая-то муть - ЛОР ругается 0x1e is not a legal XML character