Мой AJAX отправляет данные в формате JSon в веб-службу Reslet. Служба успешно выполняет, но не возвращает данные в методе успеха AJAX.Не извлекать данные JSON в вызове Ajax (веб-служба Reslet)
Мой AJAX вызов:
var jsonToBeSend=new Object();
jsonToBeSend["user"] ="[email protected]";
jsonToBeSend["pass"] ="123";
j.ajax({
url: "http://1.255.255.112:8080/MyProject/WebService/Login/LoginWebService",
type: 'POST',
dataType: 'application/json',
data: JSON.stringify(jsonToBeSend),
success: function(data) {
alert("success: "+data);
},
error:function(data) {
alert("error: "+data);
}
});
Мои Java-код:
@Post
public JSONObject authenticateUser(Representation entity) throws JSONException {
TnEUtility.loggerMessage(logger, "authenticateUser","Start");
JSONObject toBeSentJSONObject=new JSONObject();
try{
toBeSentJSONObject.put("Status", "Success");
toBeSentJSONObject.put("Message",message);
}
catch(Exception e) {
toBeSentJSONObject.put("Status","Error");
TnEUtility.loggerErrorMessage(logger,"Login Web Service",e);
}
TnEUtility.loggerMessage(logger, "authenticateUser","Ende");
return toBeSentJSONObject;
}
js/jquery-1.7.2.js
Это ява код получает вызов и выполняет, но происходит AJAX ошибка. Мой HTML-файл, содержащий вызов AJAX, находится вне myProject, который имеет веб-службу. Но когда я делаю этот звонок из плаката Poster firefox, вывод получается в этом.