Javascript,POST收到但JSON不是

时间:2016-02-25 05:42:55

标签: javascript jquery json node.js

在客户端,我有以下jQuery代码

$("#formid").submit(function(event){
    event.preventDefault();
    var posting = $.post("http://localhost:8080",{"test":"testing"});
    posting.done(function(data){
        alert("success");
        }).fail(function(){
            alert("fail");});
});

在服务器端,我有以下代码。

var server = http.createServer(function(request, response){
    console.log(request.method);
    request.addListener('data', function(chunk){
        echoString = chunk.toString();
        console.log("got a chunk: ", echoString);
    });
});
server.listen(8080, function(){ 
    console.log("Server listening on: localhost:%s";, 8080); });

我的问题是,当我提交表单时,服务器将该消息识别为POST,但未收到JSON。有人知道我做错了吗?

编辑/附加信息:没有任何警报触发,客户端只是挂起。打印到终端的唯一内容是POST。如果我打印整个请求,我发现每次都正确地获得一个POST,但是没有收到任何JSON数据。

0 个答案:

没有答案