これがサービスです。
[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 ソリューションにあります。