Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在php中设置响应头的头_Javascript_Php - Fatal编程技术网

Javascript 在php中设置响应头的头

Javascript 在php中设置响应头的头,javascript,php,Javascript,Php,如何将响应头中的text/html中的内容类型设置为application/json我已经将请求头内容类型设置为application/json,但响应头内容类型显示为text/html 这是我的密码 function check(c2) { document.title = 'Checking'; var xmlhttp; xmlhttp=new XMLHttpRequest();

如何将响应头中的text/html中的内容类型设置为application/json我已经将请求头内容类型设置为application/json,但响应头内容类型显示为text/html

这是我的密码

      function check(c2) {
          document.title = 'Checking';
                    var xmlhttp;
                    xmlhttp=new XMLHttpRequest();
                    xmlhttp.onreadystatechange = function()
                    {
                        if (xmlhttp.readyState==4 && xmlhttp.status==200)
                        {
                            var xdata = xmlhttp.responseText;   
                        if (xdata.match("GOOD")) {
                          $("#GOOD").append(xdata);
                          document.getElementById("goodcnt").innerHTML = (eval(document.getElementById("goodcnt").innerHTML) + 1);
                          $("#listcnt").html(parseInt($("#listcnt").html()) - 1),
                          line('#cs');
                          Check();

                      } else if (xdata.match("BAD")) {
                         $("#BAD").append(xdata);
                         document.getElementById("badcnt").innerHTML = (eval(document.getElementById("badcnt").innerHTML) + 1);
                         $("#listcnt").html(parseInt($("#listcnt").html()) - 1),
                         line('#cs');
                         Check();
                      }
 }
                      }
                    xmlhttp.open("POST","api?list=" + c2 ,true);
                    xmlhttp.setRequestHeader("Content-Type","application/json");
                    xmlhttp.send();
      }
我还尝试在api中添加此代码

header("Content-Type: application/json");

使用此行时:

xmlhttp.setRequestHeader(“内容类型”、“应用程序/json”)

您对服务器说,发送的内容包含JSON。然后,当服务器响应时,它需要知道客户端支持JSON作为响应

因此,您需要在以下内容之后添加以下行:

xmlhttp.setRequestHeader(“接受”、“应用程序/json”)


更多信息:

当您提供这样的查询字符串并且不发送任何请求时,似乎希望发出GET not POST请求data@charlietfl我在
api
中有curl,我收到消息说我的json格式不正确
输入无法解析
我得到这个curl响应,而不是得到
无效的
消息听起来像是服务器端problem@JasonLopera请添加您的PHP代码。返回数据的方式。我添加了这一行,但我想从curl中得到的响应不是我想要的:(
输入无法解析
以下是我得到的响应,而不是curl中的
无效
响应