AJAX POST响应中的某些字符串为空

时间:2018-11-21 10:44:25

标签: jquery json ajax response

我正在通过JSON响应发出AJAX POST请求:

$.ajax({
  url: ApiServiceVdc,
  type: 'POST',
  data: lepost,
  cache: false,
  success: function (data) {
    var detail = '';
    detail += '<b>' + data.media.titre + '</b>';
  },
  error: function () {
    alert('Erreur système !');
  }
});

这是我的ApiServiceVdc的响应:

media: {
  id: 1,
  type: 1,
  titre: "Jet d'eau vers Cologny",
  alias: "jet-d-eau-vers-cologny",
}

ApiServiceVdc是使用正确的标头使用PHP7代码制作的

header("Content-type: application/json; charset=utf-8");

titrealias为空!我无法使用它们。我做错了什么?它可以在其他服务器上的其他脚本中工作。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您的回复中似乎标题和别名都不为空。 如果要在页面中进行更改,则需要将该“详细信息”附加到DOM中。 那是你的要求吗? 如果没有,请尝试在您的ajax请求中放入dataType: "json"