我的钛贴子可以工作,我如何在JavaServlet中显示?

我的钛贴子可以工作,我如何在JavaServlet中显示?,java,http,tomcat,servlets,titanium-mobile,Java,Http,Tomcat,Servlets,Titanium Mobile,嗨,我正在尝试将数据从我的Tianium应用程序发送到我的Apache Web服务。Tianium代码片段在控制台的输出为success时工作。现在我要做的是,当文章被发送时,在web服务页面上显示文章的内容。我的doPost正确吗 钛片 Javaservlet/ApacheTomcat代码段 2005年2月18日 在xhr.onload中设置一个断点,并在编写日志之前查看存在的变量 您正在寻找this.responseText,它将具有对Java servlet的调用的响应。我主要使用WCF和

嗨,我正在尝试将数据从我的Tianium应用程序发送到我的Apache Web服务。Tianium代码片段在控制台的输出为success时工作。现在我要做的是,当文章被发送时,在web服务页面上显示文章的内容。我的doPost正确吗

钛片

Javaservlet/ApacheTomcat代码段

2005年2月18日


在xhr.onload中设置一个断点,并在编写日志之前查看存在的变量

您正在寻找this.responseText,它将具有对Java servlet的调用的响应。我主要使用WCF和C,如果我没有专门设置WCF服务来清理输出,它会将函数名添加到响应中

一般来说,我的onload看起来是这样的

xhr.onload = function(){    
    var result = JSON.parse(this.responseText);
    Ti.API.log(result);
}
*仔细看看您的Javaservlet返回类型。它是一个VOID返回类型,因此不会向http调用返回任何数据*


你的java代码甚至没有编译,GetPSrametarso在你的js代码中没有设置一个名为“json”的请求参数吗getPsrameter是一个类型错误编辑,这就是我试图获得帮助的原因,我不确定你希望返回什么数据,但是你的Servlet函数是一个无效的返回类型,所以它不会返回数据。谢谢你的肯定回答,我已经编辑了上面的问题,对于xhr,我得到了null。发送我不太确定为什么
public void doPost(HttpServletRequest request,
                HttpServletResponse response)
       throws ServletException, IOException
{

    String jsonData = request.getParameter("json");
    response.setContentType("applicaiton/json");
    PrintWriter out= response.getWriter();
    out.println(jsonData);
    out.close();
}
// function to deal with response
xhr.onload = function() {
    console.log('success, HTTP status = ' + this.status);
    Ti.API.info('json' + this.responseText);
};

[INFO] :   success, HTTP status = 200
[INFO] :   json = null
xhr.onload = function(){    
    var result = JSON.parse(this.responseText);
    Ti.API.log(result);
}