2011-08-05 2 views
2

asp.net 양식을 사용하고 asp.net 라우팅 구현 및 이제 내 표준 아약스 호출 작동하지 않습니다.asp.net 라우팅 구현 된 Jquery ajax 호출

$.ajax({ 
     type: "POST", 
     url: "http://localhost:45027/Users/UserData.aspx/GetData", 
     data: "{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (data) { 
      //do something with data 
     }, 
     error: function (textStatus) { 

     } 
    }); 

하지만 지금 내 URL이 http://localhost:45027/Users/UserData.aspx 아니지만 http://localhost:45027/UserSettings하고 내 아약스 호출 내가 어떤 대답을 찾을 ... 더 이상 작동하지 않지만 모든 MVC에 관련되어 있으며 난 내 응용 프로그램에서이를 구현하지 못했습니다 . 감사합니다.

+0

'http : // localhost : 45027/UserSettings/GetData'을 시도 했습니까? 그것이 효과가 있을지 모르지만, 그렇게했다면 진술 할 가치가있을 수 있습니다. 그렇지 않은 경우 시도해 볼 가치가 있습니다. –

+0

나는 그것을 시도하고 그것은 작동하지 않습니다 : ( – kljuco

답변

0

브라우저에서 동일한 URL을 요청 했습니까? 모든 $ .ajax POST는 요청을 양식 게시물로 만들고 있습니다. 데이터에 매개 변수가 없으므로 GET 요청이어야합니다.