hamadas do método @Page do jQuery para o Sharepoint
Tenho uma página de aplicativo (aspx) implantada no_LAYOUTS
pasta do MS SharePoint 2010.
Gostaria de chamar um método dentro dessa página marcado com o[WebMethod]
atributo usando jQuery. Estou usando o seguinte código emdocument.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) {
[...]
}
});
});
Este código infelizmente não funciona. O problema está no URL: na verdade, ele funciona se eu usar um URL absoluto como este
var theUrl = 'http://server/sites/xxx/_layouts/MyProject/MyPage.aspx/MyMethod';
Como posso transformar meu caminho em absoluto?