@carbonate

JQuery post json почему нет ответа?

1.php
var arr = {"token":"123"};
	$.ajax({
    url: '2.js',
    type: 'POST',
    data: JSON.stringify(arr),
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    //async: false,
    success: function (r) {
	    console.log('res');
        console.log(r);
    }
});

2.js
/*xxx*/{"result":"1000"}/*xxx*/
Как получить ответ не убирая /*xxx*/ ?(без них все работает)
  • Вопрос задан
  • 353 просмотра
Решения вопроса 1
@carbonate Автор вопроса
dataFilter: function(response) {
return response.replace("/*xxx*/","").replace("/*xxx*/","");
},
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
насколько я понимаю, ваш POST запрос не обрабатывается сервером? Просто возвращается содержимое 2.js
И скорее всего, сервер всё делает правильно, а ваша проблема только в том, что /*xxx*/{"result":"1000"}/*xxx*/ - не является валидным JSON-ом.
Ответ написан
@MNB
получить, как обычный текст
вырезать комментарии регуляркой
разобрать как JSON
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы