首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从jquery调用时,request.parameter(String)返回null

问从jquery调用时,request.parameter(String)返回null
EN

Stack Overflow用户
提问于 2013-08-05 13:09:33
回答 1查看 567关注 0票数 1

我正在开发web应用程序。

我正在将json字符串从一个页面发送到另一个页面。我已经使用jquery发送了post数据。在目标页面中,我希望检索相同的数据。但是我在那里得到了null的值。

我将json字符串发布到页面的页面是:

代码语言:javascript
复制
$(document).ready(function () {

    $.post("./ProfileUser.jsp",{jsonData:jsonstr});
    $(location).attr('href',"./ProfileUser.jsp");
});    

在页面ProfileUser.jsp中

代码语言:javascript
复制
<%
String jsonData = request.getParameter("jsonData");
String mobile;
if(jsonData == null)  mobile = "something went wrong";
else {
    JSONObject j  =new JSONObject(jsonData);
    mobile = j.getString("mobile");
}
%>

我得到的输出作为Something went wrong,这应该是从数据库的手机号码。

如何获取jsp中的json数据?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-08-05 13:31:10

First你需要在$.post()中添加third parameter作为json,就像

代码语言:javascript
复制
$.post("./ProfileUser.jsp",{jsonData:jsonstr},'json');

其次,中的尝试一下,

代码语言:javascript
复制
JSONObject json      = new JSONObject();
if(!jsonData) {
   json.put("mobile", "111111");
}
else{
   //something;
}
response.setContentType("application/json");
response.getWriter().write(json.toString());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18050914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档