首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP中的AJAX post返回html注释;使json返回无用

PHP中的AJAX post返回html注释;使json返回无用
EN

Stack Overflow用户
提问于 2012-12-05 06:16:59
回答 2查看 308关注 0票数 1

我有一个向index.html页面发出AJAX请求的PHP页面;预期返回的是JSON。代码看起来运行得很好。然而,出于某种随机原因,我的PHP文件有时会在json文本之前返回<!-- end of php tag-->

破坏程序的返回如下所示:

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

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

任何见解都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-05 06:27:18

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

代码语言:javascript
复制
<?php

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

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

找到它并将其删除。

票数 2
EN

Stack Overflow用户

发布于 2014-02-27 01:41:31

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

为了解决这个问题,我不得不将我的一堆html注释下移了2行,放在php标签中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13712940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档