Jquery 错误400$.ajax()上的错误请求,mongoDB用途

Jquery 错误400$.ajax()上的错误请求,mongoDB用途,jquery,ajax,mongodb,Jquery,Ajax,Mongodb,我正在尝试通过POST请求通过ajax将数据发送到本地主机,然后将数据放在数据库中 data = {'question':'TEST'}; $.ajax({ 'url':'http://localhost:3000/addquestion', 'type':'POST', 'contentType': 'application/json; charset=utf-8', 'dataTy

我正在尝试通过POST请求通过ajax将数据发送到本地主机,然后将数据放在数据库中

data = {'question':'TEST'};
        $.ajax({
            'url':'http://localhost:3000/addquestion',
            'type':'POST',
            'contentType': 'application/json; charset=utf-8',
            'dataType': 'json',
            'data': data,
            'beforeSend': function( xhr ) 
                              {
                                alert( "TEST BEFORE" );
                              },
            'success': function(){ alert('GG'); }, 
            'error': function(xhr, text_status, error_thrown) 
                        {
                            console.log('ERROR! = ', text_status, error_thrown);
                        }
但是我有一个400错误的错误请求:-/。。。我的最终数据不是那么简单,应该是这样的:

SON.stringify({"question": q,
               "reponses": { "a":r0 , "b":r1, "c":r2 },
               "vrai":vrai,
               })
但我只是想从现在开始用一根绳子

下面是将dat保存到MONGULAB中的代码!:

var mongoose = require('mongoose');
var url = 'mongodb://login:password@ds051110.mongolab.com:51110/webdb';
mongoose.connect(url);

var questionSchema = mongoose.Schema({
    question: String,
});

var Questions = mongoose.model('Questions', questionSchema);

exports.insert = function(req,res,data) {
    var q = new Questions({
        question: data.question,
    });

    q.save(function(err, a){
        if(err) res.json({'Error':'server'});
    res.json({id:a._id});
    });
};
10.4.1 400错误请求

由于格式错误,服务器无法理解该请求 语法。客户机不应在没有通知的情况下重复请求 修改


资料来源:

是的,但这对我没有多大帮助…^ ^