【发布时间】:2011-05-04 21:42:46
【问题描述】:
我在 MS SharePoint 2010 的 _LAYOUTS 文件夹中部署了一个应用程序页面 (aspx)。
我想使用 jQuery 在标有[WebMethod] 属性的页面中调用一个方法。我在document.ready() 上使用以下代码:
$("#btnOk").click(function () {
var theUrl = '/_layouts/MyProject/MyPage.aspx/MyMethod';
$.ajax({
type: "get",
dataType: "json",
url: theUrl,
data: {},
success: function (response) {
[...]
},
error: function (xhr, textStatus, errorThrown) {
[...]
}
});
});
不幸的是,这段代码不起作用。问题在于 URL:事实上,如果我使用这样的绝对 URL,它就可以工作
var theUrl = 'http://server/sites/xxx/_layouts/MyProject/MyPage.aspx/MyMethod';
如何将我的路径转换为绝对路径?
【问题讨论】:
标签: jquery asp.net url sharepoint-2010 pagemethods