如何发回 json 数据类型
How to send back a json datatype
我正在使用 vert.x 服务器和一个小 java 脚本代码如下:
$.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");});
当我 运行 我的程序时,我有警报 ("succes") 弹出窗口(这意味着我做了我的 post 并且在 return 中有答案对吗?)但是变量数据是空的。在我的 java 代码中,我这样做是为了发送一个答案:
request.response().putHeader("content-type", "json")
.end(Json.encodePrettily(content));
其中内容只是一个字符串,其中包含 post 在服务器上的 POST 请求。
如果我的服务器有响应,为什么我的 js 代码的数据字段仍然是空的?
我做错了吗?
将您的警报更改为:
alert("success \n" + JSON.stringify(data));
我正在使用 vert.x 服务器和一个小 java 脚本代码如下:
$.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");});
当我 运行 我的程序时,我有警报 ("succes") 弹出窗口(这意味着我做了我的 post 并且在 return 中有答案对吗?)但是变量数据是空的。在我的 java 代码中,我这样做是为了发送一个答案:
request.response().putHeader("content-type", "json")
.end(Json.encodePrettily(content));
其中内容只是一个字符串,其中包含 post 在服务器上的 POST 请求。 如果我的服务器有响应,为什么我的 js 代码的数据字段仍然是空的? 我做错了吗?
将您的警报更改为:
alert("success \n" + JSON.stringify(data));