通过Jquery POST从Java Servlet传递POST参数到Javascript
Pass POST Parameters with Jquery POST to Javascript from Java Servlet
从我的JS我开始一个POST请求我的Servlet
$.post("RecipeServlet",
{
r_id: r_id,
},
function(data, status){
var foo =data.foo
var bar =data.bar
});
我的Servlet现在应该与r_id做一些事情,现在应该将结果传递给我的JS,因为我需要传递数组以及简单的字符串,我认为我需要JSON,这样做:
response.setContentType("application/json");
PrintWriter out = response.getWriter();
out.print(new Gson().toJson(bar));
out.print(new Gson().toJson(foo));
如何正确访问数据?我想像访问"数据"一样访问它。你可以在JS示例中看到。我的主要问题是,如何让JSON对象可以通过data。foo访问?
您需要通过在$.post()
的末尾添加它来指定数据类型的例子:
$.post( "RecipeServlet", { r_id: r_id }, function( data ) {
var foo = data.foo
var bar = data.bar
}, "json");
来源:http://api.jquery.com/jquery.post/
相关文章:
- 如何在ajax文件上传中添加额外的POST参数
- 通过发送POST参数在ExtJS 4中显示PDF
- 当按下浏览器后退按钮时,如何用相同的post参数激发ajax请求
- 在转发到代理目标并将响应发送回客户端之前,编辑POST参数
- 在提交时更改HTML Post参数
- Javascript没有在Firefox中发送post参数
- 在触发特定 POST 请求时修改 HTTP POST 请求正文(post 参数)
- Jquery .load() 每次页面加载只发送一次 POST 参数
- 在 PHP 中提取 JQuery POST 参数
- jQuery .load() 停止使用 POST 参数
- JayData.OData v.3操作POST参数接收为空
- 使用ajax的Yii2中的Route和Post参数
- AJAX调用中缺少POST参数会导致PHP脚本中出现未定义的索引警告
- 如何为XHR POST参数设置动态URL
- 下载一个由javascript生成POST参数的主页
- 你如何拦截xhr POST参数/POST正文
- 如何根据Node.js中的post参数之一为所有请求设置时区
- 在Jtable(Jquery)中删除操作时,csrf令牌设置为post参数
- Post参数不是通过ajax请求发送到PHP的
- 获取POST参数不工作