Javascript Servlet中的值通过直接链接浏览器显示,但不通过代码显示
我正在使用jquerymobile。当我在浏览器http://**192/MLite/TransferIn2?imei=0000&username=usman&password=shafi中使用此链接时,我的代码显示了来自servlet的准确结果 但当我从ajax传递值时,我不会得到警报(数据),有一件事我要向您保证,servlet正在接收我的请求,但遵循ajax不会显示来自ajax的值 …连接成功 Ginesh bro问题是。。当我把servlet放在同一个本地主机上时,它就工作了。但当我从其他pc上运行时,它在ajax中就停止工作了,…而是通过直接url工作 请帮帮我Javascript Servlet中的值通过直接链接浏览器显示,但不通过代码显示,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用jquerymobile。当我在浏览器http://**192/MLite/TransferIn2?imei=0000&username=usman&password=shafi中使用此链接时,我的代码显示了来自servlet的准确结果 但当我从ajax传递值时,我不会得到警报(数据),有一件事我要向您保证,servlet正在接收我的请求,但遵循ajax不会显示来自ajax的值 …连接成功 Ginesh bro问题是。。当我把servlet放在同一个本地主机上时,它就工作了。但当我从其
$.ajax({
url : "http://19****/MLite/TransferIn2",
type : "post",
dataType : "json",
data : {
"username": amt,
"password":imei2
},
success : function(data) {
alert(data);
},
error : function(xhr, ajaxOptions, thrownError) {
alert(xhr);
//setMessage("#transferout-msg", "Connection to Server Failed");
//$("#transferout-msg").html(xhr.status + ":" + thrownError);
}
});
在发布之前,对数据使用JSON.stringify
数据:JSON.stringify({
“用户名”:amt,
“密码”:imei2
});
这不是问题人……在servlet文件中,我成功地获得了json……但在ajax中没有得到响应。我通过直接链接得到回应,但不是通过ajax@user2768215来自浏览器的直接链接调用是HTTP-GET调用,ajax调用是POST调用。如果处理逻辑有任何差异,您可能需要发布服务器端代码。尝试执行stringify,看看它是否有效。在服务器端,我使用以下逻辑:Response.getParameter(“用户名”)并以Response.getWriter.write(result)的形式发布结果;。。。stringify这个东西不起作用了,我假设它是您所指的“Request.getParameter”。它只读取GET参数?用户名=值。您可能希望在原始问题中添加服务器端逻辑。如果逻辑不正确,则不应在直接链接中显示任何响应