簡體   English   中英

將帶有Jquery POST的POST參數從Java Servlet傳遞到Javascript

[英]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");

來源: http//api.jquery.com/jquery.post/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM