我正在尝试从Ajax调用获取字符串消息,但我无法在return中捕获响应。我正在尝试将其作为jsonArray返回,但无法提取结果,我正在发布下面的代码
这是我正在编写Ajax调用的jsp
function populateEmailID(emailId) {
if (emailId==""){
strSearch="NoEmpty";
}else{
strSearch=emailId;
}
var jsonParams = "operation=getUserMailID&searchString=" +
escape(strSearch);
$.ajax({
url: "servlets/AjaxServlet",
data: jsonParams,
type: "POST",
cache: false,
dataType: "json",
async: true,
timeout: 3600000,
error: function(request,error) {
if (error == "timeout") {
alert("Request timed out while retrieving items.");
} else {
alert("Error: " + error + " while retrieving items.");
}
request.abort();
},
success: function(jsonData){
var selectlogResults = "";
if(jsonData.result == "success") {
}
这是AjaxServlet,我在其中为db调用填充值
else if (operation.equalsIgnoreCase("getUserMailID")){
emailResponse = ajaxhlp.updateUserMailID(emailid);
errorMessage = "Updated successfully";
}
这里的emailResponse是一个字符串,正在从数据库中获取消息,我想在成功函数中显示该消息,但我无法执行。 我已经访问了链接