Вот сервис.
[WebGet(UriTemplate = "{city}", ResponseFormat=WebMessageFormat.Json)]
string FormatAddress(string city);
public string FormatAddress(string city) { return city; }
Вот клиент.При вызове с URL-адреса, таким образом, http://localhost:8210/formataddress/irvine
возвращает название города, как и ожидалось.
Вызов из JQuery, как так, не возвращает успеха.
$.ajax({
type: "GET",
url: "http://localhost:8210/formataddress/irvine",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
error: onError,
success: onSuccess
});
function onSuccess(data, status) {
alert("inside onSuccess");
}
function onError(data, status) {
alert("inside onError");
}
Я пытался обойти городимя, например, data: {"city" : "irvine"}
и различные другие настройки параметров метода $.ajax
.
Есть идеи, как получить доступ к сообщению inside onSuccess
для отображения?
Кстати, все проектынаходятся в том же решении VS2008.