Я пытаюсь получить строковое сообщение от вызова Ajax, но я не могу перехватить ответ в ответе. Я пытаюсь вернуть его как jsonArray, но не могу извлечь результат, я публикую сообщениекод ниже
Это jsp, где я пишу Ajax-вызов
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 - это строка, которая получает сообщение из БД, я хочу отобразить сообщение в функции успеха, что я не могу сделать.Я посетил ссылку
Возвращение результата строки из метода Ajax