1

我有一个 index.html 页面,它向 PHP 页面发出 AJAX 请求;预期回报是 JSON。该代码似乎运行良好。但是由于某种随机原因,我的 PHP 文件有时会<!-- end of php tag-->在 json 文本之前返回。

中断程序的返回如下所示:

<!-- end of php tag-->{"success":true,"message":"Informacion registrada. Porfavor verifica su telefono."}

那个html评论破坏了整个事情。返回该注释时,index.html 文件无法正确处理该文件。我不知道为什么该评论会被退回或来自哪里。它不在我的任何代码中......当我对其进行故障排除时,它似乎消失了。但是后来我提交了不同的值,它又回来了……非常奇怪的行为……

非常感谢任何见解!

4

2 回答 2

2

我希望你在某个地方有这样的东西:

<?php

    stuff
?>
<!-- end of php tag -->

<?php和标签之外的所有内容都?>将输出到浏览器。

找到它并删除它。

于 2012-12-04T22:27:17.513 回答
0

我自己也遇到了这个......似乎很奇怪 html 注释会破坏 JSON 响应,但确实如此。

我不得不将一堆我的 html 注释向下移动 2 行,以便在 php 标记内解决问题。

于 2014-02-26T17:41:31.333 回答