これはおそらく非常に単純ですが、私はしばらく立ち往生しています。
次のようなメソッドを呼び出すユーザー コントロールがあります。
$(document).ready(function () {
$("#myabtags").tagit({
tagSource: function (request, response) {
$.ajax({
type: "POST",
url: "Services/ForumOperationService.svc/GetTags",
datatype: "json",
contentType: "application/json; charset=utf-8",
data: '{"prefix":"' + request.term + '"}',
success: function (data) {
response(data.GetTagsResult);
}
});
}
});
});
ただし、このユーザー コントロールは、私の Web サイトのいくつかの場所で使用されています。たとえば、ルート、/Admin/、およびその他のいくつか。
私は次のようなことをしたいと思います:
url: "~/Services/ForumOperationService.svc/GetTags"
jQuery でどのように行うのですか?
試行回数:
のようにスラッシュを前に置く
url: "/Services/ForumOperationService.svc/GetTags"
それはうまくいきません。404 エラーが返されます: http://localhost:16481/Services/ForumOperationService.svc/GetTags" (gives 404)
.
代わりに
http://localhost:16481/Client/Services/ForumOperationService.svc/GetTags"