LINUX.ORG.RU

AJAX запрос отправляет какую-то чушь

 , ,


0

1

Формирую объект и преобразую в 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

★★★★★

А сервер умеет принимать application/json?

A1 ()
Ответ на: комментарий от A1

Сервер - скрипт на PHP. Собственно - это часть сайта. Да и запрос УХОДИТ покореженным, а не принимается.
На сервере if(isset($POST[блабла]))

Qwentor ★★★★★ ()
Ответ на: комментарий от A1

Проверил - сервер все принимает и именно в таком искореженном виде

Qwentor ★★★★★ ()

Мужик спасибо, я тож мучилась с аяксом. Ну Траблы другие но все ж решилось

gssomi ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.