2012-12-04 37 views
1

我有一個index.html頁面,它向PHP頁面發出AJAX請求;預期回報是JSON。代碼似乎運作良好。但是由於一些隨機原因,我的PHP文件有時會在json文本之前返回<!-- end of php tag-->PHP中的AJAX文章返回html評論;呈現json返回無用

,打破了計劃返回看起來是這樣的:

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

該HTML註釋打破了整個事情。返回該評論時,index.html文件無法正確處理該文件。我不知道爲什麼這個評論會被返回,或者它來自哪裏。它不在我的任何代碼中...當我排除故障時,它似乎消失了。但後來我提交了不同的值,它回來了...非常奇怪的行爲..

任何有識之士,非常感謝!

+2

您是否已經搜索過您的所有文件,包括所有模板以及您正在使用的所有相關庫?這個文本不是從哪裏來的,它必須是你的代碼。 – Sven

+0

哈哈......我不知道是否會生氣或開心,這一切工作......謝謝一噸。 (我之前做過一次搜索,但它只在我的子目錄中,而不是整個目錄...我用過的一些庫結束了) - 非常感謝! – Federico

回答

2

我希望你有這樣的事情的話:

<?php 

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

<?php?>標籤之外的一切將會得到輸出到瀏覽器。

找到它並將其刪除。

0

剛剛碰到這個自己......看起來很奇怪,html評論會打破JSON響應,但它確實如此。

爲了解決這個問題,我不得不將一大堆html註釋向下移動到php標籤內。