gpt4 book ai didi

javascript - JSP返回值给ajax调用

转载 作者:行者123 更新时间:2023-11-30 17:30:23 29 4
gpt4 key购买 nike

我希望我在 ajax 调用中调用的那个 jsp 页面根据我的 jsp 代码部分返回标志值 0 或 1。因此,为了获得该值,我在 ajax 调用中做了类似的事情:

<script type="text/javascript">
$(document).ready(function () {
$('#photo').photobooth().on("image", function (event, dataUrl) {
alert(dataUrl);
//alert($('#mygroupuserid'));
//alert(document.Clickpictures.OwnerId.value);
//alert(imgdata);
$.ajax({
url: 'uploadwebcamimage.jsp',
type: "POST",

data: {
encodeimg: dataUrl,
OwnerId: document.Clickpictures.OwnerId.value,
OwnerPhone: document.Clickpictures.OwnerPhone.value,
mobilepass: document.Clickpictures.mobilepass.value,
emailpass: document.Clickpictures.emailpass.value,
mypassword: document.Clickpictures.mypassword.value,
mygroupuserid: document.Clickpictures.mygroupuserid.value

},
error : function(){
alert('Error');
},
success: function(msg){
//alert((msg));
$('#message').html(msg);
}
});

$("#gallery").show().html('<img src="' + dataUrl + '" >');
var value=document.getElementById("message").innerHTML;
alert(value);
if(value==true){
alert("Face Detection Success");
}
else if(value==false){
alert("Face Detection Unsuccessful");
}
});
});

而在 jsp 部分我只做了:

<%
if(flag==true){

out.println(flag);
}

else if(flag==false){

out.println(flag);

}%>

如何在我的 javascript ajax 调用中获取这个值。我想存储这个值,因为我需要根据这个值做出决定。

目前ajax成功显示的信息是:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
true
</body>
</html>

最佳答案

从 JSP 页面返回一个 json。

将响应设置为 json..

response.setContentType("application/json");
response.setHeader("Content-Disposition", "inline");

在 AJAX 成功中从 json 中获取 bool 值并使用它...

更新:

返回 div 中的 flag 值并使用该 div id 获取标志值。

out.println("<div id='flag'>"+flag+"</div>");

在javascript中这样使用...

$("#message").find("#flag").html();

关于javascript - JSP返回值给ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23211074/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com