我需要CakePHP 1.3 中的一个函数来渲染jquery函数使用的值,但它总是在打破jquery的值之前呈现三个新行。设置这些headers
中的任何一个都无济于事
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
header('Content-Type: text/x-json');
header("X-JSON: ".$content);
echo $content;
jquery使用:
var content = $.ajax({ url: /link/to/cakephp/function ,async: false }).responseText;
我可以修复这三行还是jquery函数?
答案 0 :(得分:0)
您可以使用trim()删除额外的空格和换行符:
echo trim( $content );
答案 1 :(得分:0)
带有标题的文件。那是呈现为HTML吗?如果做的话,什么是doc-type?我依稀记得之前有类似的问题。希望有所帮助。
答案 2 :(得分:-1)
我发现了问题..它的?>在配置文件的末尾有下面的换行符。 删除?>和新线,你失去了" \ n \ n \ n" ...