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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta