2012-07-02 50 views
-3

我需要用jquery調用webmethod of a webservice,但我在webservice.asmx頁面上定義了web方法。但是現在我需要在我的default.aspx.cs頁面上編寫該頁面,並且當我我從jQuery的AJAX調用它...從後面的代碼調用web方法

<script type="text/javascript"> 
    $(document).ready(function() { 
     $contentLoadTriggered = false; 
     $(window).scroll(
    function() { 
     if ($(window).scrollTop() == $(document).height() - $(window).height()) { 

      $contentLoadTriggered = true; 

      $.ajax(
    { 
     type: "POST", 
     url: "DynamicDataLoad2.aspx/GetDataFromServer", 
     data: "{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     async: true, 
     cache: false, 
     success: function (msg) { 
      $("#wrapperDiv").append(msg.d); 
      $contentLoadTriggered = false; 
     }, 
     error: function (x, e) { 
      alert("The call to the server side failed. "); 
     } 
    }); 
     } 
    }); 
    }); 
</script> 

,我已經定義GetDataFromServer()Default.aspx.cs頁面上。

+0

請從您的Default.aspx – Habib

+0

發佈一些相關的代碼,我相信可以有更大的解釋不是「它不工作」 – Jashwant

+0

這是我使用的全jQuery函數,它工作正常,如果我從.asmx文件調用此方法 – ankit

回答

0
$.ajax({ 
url : "AppUrl/<WebMethod>", 
type : "GET", 
success : function(data){ 
    } 
}); 

試試這個

+0

這是調用的標準方式。使用螢火蟲,並告訴我你到底得到了什麼。請求是否已通過? – madhairsilence

+0

感謝您的回覆..但我需要從相同的.cs頁面調用此方法,並且此語法不起作用。來自同一個CS頁面的 – ankit

+0

,但你想使用jQuery? :O:O:O – madhairsilence

相關問題