Javascript 在php中设置响应头的头
如何将响应头中的text/html中的内容类型设置为application/json我已经将请求头内容类型设置为application/json,但响应头内容类型显示为text/html 这是我的密码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();
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中的无效
响应