这可能很简单,但我已经停留了一段时间。使用ajax调用wcf方法时的绝对URL
我有一个用户控制它调用这样的方法:在我的网站
$(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);
}
});
}
});
});
然而,使用该用户控件的几个地方。例如在根目录下,/ Admin /和其他几个。
我希望做这样的事情:
url: "~/Services/ForumOperationService.svc/GetTags"
你怎么做,在jQuery的?
Attemps:在前面
把斜线,像
url: "/Services/ForumOperationService.svc/GetTags"
这是行不通的。我收到了404错误:http://localhost:16481/Services/ForumOperationService.svc/GetTags" (gives 404)
。
相反,它应该是
http://localhost:16481/Client/Services/ForumOperationService.svc/GetTags"
您是否尝试过只用URL: “/Services/ForumOperationService.svc/GetTags”, – Tariqulazam
是的,我试过:-)给我一个404电话(我会更新后) –