jquery帖子有效,但没有json

时间:2017-01-20 08:16:56

标签: javascript jquery json

我完全迷失了,我从我的其他apache服务器复制了这个,这个工作非常好(我得到了json等的响应......),现在我在其他apache服务器上尝试了这个并且这不起作用(帖子进入服务器但不是json)。如果我有' json'我没有得到回应(因为我在php中有jsonencode,但是如果我只是回显结果,它会回来,但是这个javascript永远不会转到函数(r),所以它甚至都没有警告(&# 39;测试&#39)

当我删除' json'时,它工作正常,但我无法得到正确的响应,因为php会处理它并将其以jsonencoded数组返回。这也落后于函数(r)并向我显示结果......

没有javascript错误或php错误。我甚至不知道从哪里开始调试......

我也尝试了$ .ajax({两种方法和相同结果的等效。

$.post('request.php', { getcontent: 'modal' }, function(r) {
  title.html(r.title);
  content.html(r.content);
  footer.html(r.btns);
  $('#modal').modal('show');
  tinymce.remove();
  tinymce.init({ selector: 'textarea', plugins: 'link anchor code image fullscreen textcolor colorpicker' });
},'json');

1 个答案:

答案 0 :(得分:0)

一些指点:

最后一个参数是响应的预期数据类型,而不是发送对象的数据类型。也许php没有正确收到帖子。

你可能想在php中设置一个标题: header('Content-type: application/json'); 确保您的回复是在json。

您帖子的网址(request.php)可能无法访问