2017-01-25 1 views
1

AJAXASP.Net.getName이 실행되지 않았습니다. 아래 샘플들을 찾아 보시고 저를 제안 해주십시오.ASP.net에서 작동하지 않는 AJAX 호출

` <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 또는 웹 API 용이지만 Web Forms의 WebMethod입니다. 다른. – mason

답변

1

당신이 당신의 아약스 코드에 대한 별도의 js 파일을 사용하는 경우, 당신은이

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

그렇지 않으면

url: "Features.aspx/getName" 
+0

이유를 설명해 주시겠습니까? 감사! – Cullub

+1

루트 디렉토리에서 볼 것이므로 절대 경로이므로 효과적 일 것입니다 ... 나는 이것을 시도하고 정상적으로 작동합니다. 고맙습니다! – imgprasad

관련 문제