여기에 내 문제가 있습니다. asp.net mvc에서 JQuery AJAX 업데이트 데이터를 사용하려고하지만 PUT 메서드를 사용할 때 오류 404, 내 컨트롤러를 찾을 수 없다는 것을 의미하지만 GET/POST 메서드를 사용하면 모든 것이 정상적으로 작동하므로 문제가 무엇입니까? 감사!JQuery AJAX PUT 메서드는 asp.net mvc
var Test= {
Update: function (TestId, Test, callback) {
var errorMsg = "Missing a parameter!";
if (!TestId) { throw errorMsg; return; }
if (Test== null) { throw errorMsg; return; }
if (callback == null) { throw errorMsg; return; }
var pack = { "test" : Test};
$.ajax({
type: "PUT",
url: "/test/" + TestId+ "/update",
dataType: "json",
data: JSON.stringify(pack),
contentType: 'application/json; charset=utf-8',
processData: false,
cache: false
}).done(function (result) {
callback(result);
});
}
};
요청을 처리하는 asp.net 코드를 게시 할 수 있습니까? 아니면 적어도 일부는? –
(예 : 네트워크 탭의 FireFox 개발자 도구에서) 요청을 확인하고 호출되는 정확한 URL을 확인하십시오. URL 바에 올바른 경로를 입력하여 메소드를 수동으로 호출 할 수 있어야합니다. 그런 다음 둘 다 비교하고 URL 경로가 정상인지 확인하십시오. –