如何发送回json数据类型

时间:2015-12-21 14:45:49

标签: javascript json vert.x

我正在使用带有小javascript代码的vert.x服务器,如下所示:

    $.ajax({
        type: 'POST',
        url: 'http://localhost:8080',
        data: {id:content},
        dataType: 'json',
    }).done(function(data) {alert("succes")+data;})
    .fail(function() { alert("fail");})
    .always(function() { alert("complete");});

当我运行我的程序时,我有警报("成功")弹出窗口(这意味着我做了我的帖子并且回答了正确的答案?)但是变量数据是空的。在我的java代码中,我这样做是为了发送答案:

request.response().putHeader("content-type", "json")
            .end(Json.encodePrettily(content));

其中content只是一个字符串,其中包含我在POST请求的服务器上发布的内容。 如果我有我的服务器的响应,为什么我的js代码的数据字段仍然是空的? 我做错了吗?

1 个答案:

答案 0 :(得分:1)

将警报更改为:

alert("success \n" + JSON.stringify(data));