l método @Page llama desde jQuery a Sharepoint
Tengo una página de aplicación (aspx) implementada en_LAYOUTS
carpeta de MS SharePoint 2010.
Me gustaría llamar a un método dentro de esa página marcado con el[WebMethod]
atributo usando jQuery. Estoy usando el siguiente código endocument.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 lamentablemente no funciona. El problema es con la URL: de hecho, funciona si uso una URL absoluta como esta
var theUrl = 'http://server/sites/xxx/_layouts/MyProject/MyPage.aspx/MyMethod';
¿Cómo puedo transformar mi camino en uno absoluto?