2017-01-25 47 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