在成功回调ajax时没有收到响应

时间:2015-02-28 09:46:38

标签: javascript jquery ajax json node.js

我使用jquery ajax提交表单,我可以发送请求,但无法在成功回调中收到json响应。即使我在ajax中将dataType或content-type设置为json,也表示无效的json。以下是代码。

$("#loginForm").submit(function() {
    var url = 'localhost:8080/login';

    $.ajax({
        type: "POST",
        url: url,
        data: $("#loginForm").serialize(), // serializes the form's elements.
        success: function(data)
        {
            alert(JSON.parse(data));
        },
        error: function (jqXHR, textStatus, errorThrown)
        {
            alert(textStatus);
        }
    });
    return false;
});

// serverside node.js

res.set('Content-Type', 'application/json');
res.setHeader("Access-Control-Allow-Origin", "*");

var userName = req.param('userName');
var password = req.param('password');

res.status(404);
res.json({result : "Invalid User"});

我将如何在成功回调中收到此结果。

0 个答案:

没有答案