错误400 $ .ajax()上的错误请求,mongoDB目的

时间:2014-11-22 18:53:53

标签: jquery ajax mongodb

我试图通过POST请求将数据通过ajax发送到我的localhost然后放入mongolab DB中的数据! ...

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,
               })

但是我只是尝试使用现在的字符串n_n

这是应该将dat保存到mongolab的代码! :

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});
    });
};

1 个答案:

答案 0 :(得分:0)

  

10.4.1 400错误请求

     

由于格式错误,服务器无法理解该请求   句法。客户端不应该重复请求   修改

来源:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1