Javascript 查询后ajax中的内容类型。Node.js
发送不带标头的ajax请求。Node.js出现错误: {[错误:不支持的内容类型]状态:415,状态代码:415} 但是,如果请求带有标头,则不会响应node.js 我的ajax功能:Javascript 查询后ajax中的内容类型。Node.js,javascript,ajax,node.js,Javascript,Ajax,Node.js,发送不带标头的ajax请求。Node.js出现错误: {[错误:不支持的内容类型]状态:415,状态代码:415} 但是,如果请求带有标头,则不会响应node.js 我的ajax功能: function ajax() { var http = createRequestObject(); if (http) { var callback, url, method, obj, params=''; var len_args = arguments.length; if (l
function ajax() {
var http = createRequestObject();
if (http) {
var callback, url, method, obj, params='';
var len_args = arguments.length;
if (len_args == 4) {
url = arguments[0];
method = arguments[1];
params = arguments[2];
callback = arguments[3];
if (method == 'post') {
//http.setRequestHeader('Content-Type', 'multiparty/form-data');
//http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
//http.setRequestHeader('Content-Type', 'multiparty/form-data');
}
} else if (len_args == 2) {
url = arguments[0];
method = 'get';
callback = arguments[1];
}
http.open(method, url, true);
http.onreadystatechange = function () {
if (http.readyState == 4) {
callback(http.responseText);
}
}
http.send(params);
}
else {
//document.location = url;
}
}
可能是什么问题?而不是
http.setRequestHeader('Content-Type','multiparty/formdata')代码>
Dohttp.setRequestHeader('Content-Type','multipart/formdata')代码>(我们将多方
更改为多方
)。没有帮助。如果设置了一个空白的头,那么node.js将不会响应:http.setRequestHeader('Content-Type','');为什么?So:http.setRequestHeader('Content-Type','');他不是在工作。So:http.setRequestHeader('Content-Type2','');他不是在工作。所以:http.setRequestHeader(“”,”);他不是在工作。为什么?