我的钛贴子可以工作,我如何在JavaServlet中显示?
嗨,我正在尝试将数据从我的Tianium应用程序发送到我的Apache Web服务。Tianium代码片段在控制台的输出为success时工作。现在我要做的是,当文章被发送时,在web服务页面上显示文章的内容。我的doPost正确吗 钛片 Javaservlet/ApacheTomcat代码段 2005年2月18日我的钛贴子可以工作,我如何在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和
在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);
}