Javascript 在ajax调用中设置cookie';s回音页

Javascript 在ajax调用中设置cookie';s回音页,javascript,php,jquery,ajax,cookies,Javascript,Php,Jquery,Ajax,Cookies,我试图在ajax调用页面中设置cookie,在该页面中,您回显ajax调用接收到的数据,并收到一条错误消息。我不知道这意味着什么,也不知道如何修复它。在ajax调用页面中不使用cookies时,设置cookies可以正常工作,您可以在页面中回显收到的信息 setcookie("TestCookie", $value, 0, '/', ".websiteName.com"); 收到以下错误消息。不知道这意味着什么 Warning: Cannot modify header information

我试图在ajax调用页面中设置cookie,在该页面中,您回显ajax调用接收到的数据,并收到一条错误消息。我不知道这意味着什么,也不知道如何修复它。在ajax调用页面中不使用cookies时,设置cookies可以正常工作,您可以在页面中回显收到的信息

setcookie("TestCookie", $value, 0, '/', ".websiteName.com");
收到以下错误消息。不知道这意味着什么

Warning: Cannot modify header information - headers already sent by 

未显示的完整错误意味着已经设置了标头。如果要使用setcookie(),则需要在将任何HTML发送给用户之前进行调用

标题信息首先发送,不能在处理后修改

在大多数情况下,将setcookie()移动到

<?php

假设这是在PHP代码的服务器端发生的,听起来就像错误所指示的那样,您试图在发送消息头之后在进程中设置cookie(修改响应中的消息头)的时间太晚。如果您包含此调用所包含的实际PHP代码,那么人们可能会更直接地帮助您。它何时发送标题?如果您需要进一步的帮助,请显示PHP代码的相关部分,以便人们可以确切地看到您正在执行的事件序列。对于人们来说,帮助您纠正特定问题要比在没有任何上下文的情况下教授通用PHP响应处理容易得多?在那一部分我有50页的代码。Idk PHP,但是可能头文件是在开头的某个地方设置的。。。您正在使用web框架吗?测试类似的东西?有回音语句吗?setcookie是否必须放在任何echo语句之前?通常,您会将setcookie()放在开始标记之前。在大多数情况下,回显内容意味着已经发送了标题。