에 내가 jQuery를 사용하여 [WebMethod]
특성으로 표시된 해당 페이지 내부의 메소드를 호출하고 싶습니다 MS 셰어 포인트 2010페이지 방법은 jQuery를에서 셰어
의 _LAYOUTS
폴더에 배포 된 응용 프로그램 페이지 (영문)가 호출합니다. 나는 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';
절대 경로로 절대 경로를 변환하려면 어떻게해야합니까? 문제가있다
http://server/_layouts/MyProject/MyPage.aspx/MyMethod
: 귀하의 예제에서
[PageMethods vs UpdatePanels] (http://izlooite.blogspot.com/2010/06/pagemethods-vs-updatepanels.html) –