Javascript 查询后ajax中的内容类型。Node.js

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

发送不带标头的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 (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')

Do
http.setRequestHeader('Content-Type','multipart/formdata')(我们将
多方
更改为
多方
)。

没有帮助。如果设置了一个空白的头,那么node.js将不会响应:http.setRequestHeader('Content-Type','');为什么?So:http.setRequestHeader('Content-Type','');他不是在工作。So:http.setRequestHeader('Content-Type2','');他不是在工作。所以:http.setRequestHeader(“”,”);他不是在工作。为什么?