배경 : IIS 7 및 .NET 4를 실행하는 Windows 상자에 Orchard CMS를 설치했습니다. 모든 것이 완벽하게 작동합니다.AJAX가 ASPX 기반 CMS에서 작동하지 않는 경우
Ajax를 통해 제출되는 유일한 차이점은 연락처 양식이 있습니다.
아약스 스크립트는 매우 간단하고 페이지가 CMS에 배치되면 문제가의 /form_pc.aspx가 함께 차단하고있는 CMS 환경
var dataString = 'fName='+ fName + '&fTitle='+ fTitle + '&fCompany='+ fCompany + '&fEmail=' + fEmail + '&fPhone=' + fPhone + '&fOptout=' + fOptout;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/form_pc_aspx",
data: dataString,
//changed to error for testing purposes. test is error
success: function() {
$('.error').hide();
$('#calc-blind').hide();
$('#calcForm').fadeIn();
}
});
return false;
외부 테스트 때 잘 작동합니다 404 코드는 처리되지 않습니다.
나는이 질문을 행운의 과수원 포럼에서 물어 보았습니다.
권한 문제인 것 같지만이 form_pc.aspx 파일에 직접 액세스하는 방법 또는 Ajax에서 양식을 제출하는 방법을 알지 못합니다.
올바른 방향으로 나를 가리키는 도움을 주시면 감사하겠습니다.
귀하의 URL은 'form_pc.aspx'가 아닌 'form_pc_aspx'입니다. 오타입니까? – Town
IIS에서 파일/root 디렉토리에 스크립트 사용 권한이 있는지 확인하십시오. – iivel
답변이 도움이 되었다면 허용으로 표시하십시오. –