[英]Pass POST Parameters with Jquery POST to Javascript from Java Servlet
從我的JS我正在我的Servlet上啟動POST請求
$.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中看到的那樣,我想像“ data.bar”一樣訪問它。 因此,我的主要問題可能是,如何使data.foo之類的對象可以訪問JSON對象?
您需要通過在$ .post()的末尾添加數據類型來指定數據類型
例:
$.post( "RecipeServlet", { r_id: r_id }, function( data ) {
var foo = data.foo
var bar = data.bar
}, "json");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.