【发布时间】:2015-06-23 11:27:01
【问题描述】:
我有这个 $.post 代码和平:
$.post("../admin-login",
{
dataName:JSON.stringify({
username:uname,
password:pass,
})
}, function(data,status){
console.log("Data:"+data);
answer = data;
}
);
我不会将其转换为 $.ajax。在 servlet 方面,我要求 request.getParamter("dataName") 但我不知道如何在 $.ajax 中写入 data: 部分,以便我可以获得类似的参数(request.getParamter("dataName"))?此外,这种类型的代码似乎有问题,我假设异步的原因,我不能这样做:
var answer="";
function(data,status){
console.log("Data:"+data);
answer = data;
}
并且该答案保持为空(“”),即使在控制台中以“真”或“假”作为我的服务器答案写入。这是关于什么的? 提前致谢。
我发现问题出在 click() 事件中。 Ajax 在 click() 完成时完成,所以我无法在事件完成之前获取数据。不好的是我无法获取数据,因为它已经完成了。有谁知道如何解决这个问题?
【问题讨论】:
-
示例中
$.post的第二个参数是您已经定义数据的方式。为什么不试试呢?
标签: javascript jquery ajax json servlets