这可能很简单,但我已经被困了一段时间。
我有一个用户控件,它正在调用这样的方法:
$(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);
}
});
}
});
});
但是,此用户控件在我的网站上的多个地方使用。例如在 root、/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"