Opencart 2: Ajax를 사용하여 PHP 파일 호출
P粉153503989
P粉153503989 2024-03-31 23:09:02
0
1
436

데이터베이스에 쿠폰을 추가하는 모델의 메소드를 호출하는 제가 만든 시스템/도우미의 PHP 파일을 Ajax로 호출하고 싶습니다. php 파일에는 다음과 같은 내용이 포함되어 있습니다.

으아악

양식이 제출되면 Ajax 호출을 하는 js 파일을 만들었습니다. 파일에 포함된 스크립트는 다음과 같습니다

으아악

마지막으로 $this->document->addScript('catalog/view/javascript/test1.js')를 사용하여 Catalog/controller/common/header.php에서 이 js 파일을 호출했습니다.

문제는 양식을 제출할 때마다 Ajax 호출에서 오류 메시지가 표시된다는 것입니다. 내가 뭘 잘못하고 있는지 말해 줄 수 있나요?

P粉153503989
P粉153503989

모든 응답(1)
P粉299174094

OpenCart는 시스템 폴더에서 직접 PHP 파일을 호출하는 것을 허용하지 않습니다(시스템 폴더에서 .htaccess 파일 확인). https://yoursite/system/helper/acumba.php를 열어보면 403 Forbidden이 표시됩니다. 메소드를 호출하려면 라우팅을 사용해야 합니다.

으아악

/catalog/controller/extension/total/coupon.php를 수정하고 메소드를 넣은 다음 JS 파일에서 이 메소드를 호출해야 합니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿