ajax帖子不会从节点网站返回

时间:2015-01-06 16:02:08

标签: javascript jquery ajax node.js

我有一个简单的网站,我在服务器上进行ajax调用,这可以节省一些数据,并且应该让客户知道所有事情都已经完成。我使用node.js制作了网站。

当我在本地跑步时,这一切都很有效。但是当我尝试连接到网站时,我将其发布到aws,ajax帖子永远不会返回。它绝对是服务器和数据保存,但客户端永远不会收到返回。我完全失去了可能发生的事情。

这是代码。

客户端脚本

     $.ajax({
        type: 'POST',
        data: '{"email":"' + $('.best_email').text() + '","guestlist":"' + $('.guest_names').text() + '","songs":"' + $('.song_request').text() + '","dietary":"' + $('.dietary').text() + '","attending":"'+$( 'input[name="attending"]:checked' ).val()+'","punting":"'+$( '#punting_choice' ).is(':Checked')+'"}',
        url: '/save_rsvp',
        async: true,
        datatype: "json",
        contentType: 'application/json',
        success: function(args){
            alert('success!');
        },
        error: function(args){
            alert('failure');

        }
         //success: success_rsvp,
    });

服务器端脚本

// Survey functions
router.post('/save_rsvp', function(req, res) {
  // Loads db objects
  var db = req.db;
  var collection = db.collection('rsvp');

  // Saves object
  collection.save(req.body,function(err, docs) {
    res.status('reply').send('{"message":"success!","id":req.body._id}');
  });
});

0 个答案:

没有答案