2017-01-25 41 views
1

我在使用時遇到問題AJAX in ASP.Net .getName not fired .. anything wrong。?請找到下面的樣本並給我建議。AJAX調用不在ASP.net中工作

` <input type="button" value="Bulk Save" id="savebtn" />` 

$("#savebtn").click(function() { 
      var firstName = "SAmple"; 
      var lastName = "Name"; 
      var param = { fs: firstName, ls: lastName }; 
      $.ajax({ 
       type: "POST", 
       url: '<%=ResolveUrl("~/Features.aspx/getName")%>', 
       data:JSON.stringify(param), 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       //async:true 
      }) 
     }); 

    [WebMethod] 
    public static void getName(string fs, string ls) 
    { 

    } 
+0

您是否嘗試過加入上述[HttpPost]您getname()方法? –

+0

您在瀏覽器控制檯中遇到什麼錯誤? –

+0

@IkramTurgunbaev沒必要。這將是MVC或Web API,但這是Web窗體的WebMethods。不同。 – mason

回答

1

,如果你正在使用你的Ajax代碼單獨的js文件,那麼你可以使用這個

url:'http://domain_name/controller_name/method'

否則

url: "Features.aspx/getName" 
+0

你能解釋一下爲什麼嗎?謝謝! – Cullub

+1

因爲它會在根目錄中查看,它是一個絕對路徑,它將是有效的......我已經試過這個,它工作正常。謝謝! – imgprasad