클래식 ASP 사이트를 사용하여 ASP.NET 4.0 HTTP 처리기를 호출합니다. 이들은 모두 동일한 서버에 배포됩니다. 나는 핸들러에 대한 jQuery 1.6 AJAX 호출을 시도하고있다. IE에서는 항상 "No Transport"오류가 발생합니다. Firefox 및 Chrome에서는 요청이 아무 문제없이 진행됩니다. '전송 없음'오류에 대한 일부 검색을 통해이 문제는 동일한 원산지 정책과 관련이 있다고 생각합니다.기본 ASP에 대한 기본 원본 정책 ASP.NET에 대한
https://en.wikipedia.org/wiki/Same_origin_policy에 따르면 동일한 원산지 정책에 문제가있는 것처럼 보이지 않습니다. 두 도메인 모두 동일한 도메인, 프로토콜을 사용하며 동일한 포트 번호를 사용하므로 두 도메인간에 원본을 동일하게 간주해야합니다.
$.ajax(
{
url: "/filehandler/DeleteHandler.ashx",
data:
{
data: someData
},
success: OnSuccessFunction,
error: OnErrorFunction
});
이 AJAX 호출이 IE에서 이루어집니다마다의 OnErrorFunction 콜백 함수는 "아니오 운송"에 오류가 호출됩니다.
아이디어가 있으십니까?