У меня есть следующий бит кода, который я просто испытываю путем выполнения в поджигателе
$.ajax({
type:"POST",
url:"http://mpdomain/WebService.asmx/Operation",
data: "{'parameter1': '44906'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function(data) { alert("succsess") },
error: function(e, ts, et) { alert(ts) }
})
В теории это должно работать. Однако обработчик ошибок инициирован, и ts просто установлен на "ошибку". Как я получаю больше детали о том, что пошло не так, как надо?
$.ajax({
type:"POST",
url:"http://mpdomain/WebService.asmx/Operation",
data: "{'parameter1': '44906'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function(data) { alert("succsess") },
error: function(ts) { alert(ts.responseText) }
})
Да, ее можно удалить из выходных данных. XML-файл содержит данные журнала nlog для intellisense.
-121--4268424-Не пробовал сам, но Играй! Платформа для Java выглядит очень многообещающей. RESTful архитектура, MVC и аккуратный интерфейс администратора (как Джанго) встроен.
-121--4293883-Сообщение об ошибке jQuery не очень описательно. Это может быть либо "тайм-аут", либо "ошибка", либо "нетомодифицированный" или "парсеррор". http://api.jquery.com/jQuery.ajax/ так что вы можете сделать вывод, что это не тайм-аут, не изменение или разбор ошибки, что вы получаете.
Убедитесь, что в Firebug указан правильный адрес запроса и установлены правильные данные. Вы также можете просмотреть ответ, так что если у вас также есть доступ к серверному коду быстрый и грязный способ просто эхо то, что происходит на стороне сервера и просмотр ответа с Firebug.
Также я не уверен, что это проблема, но попробуйте установить данные {parameter1: 44906} (в основном удалить кавычки, чтобы вы передавали в объект, а не строку).