반응형
케이크 pp에서 아약스 요청을 확인하는 방법은?
케이크 pp에서 아약스 요청을 확인하는 방법은?
케이크의 버전에 따라 다릅니다.
1.3.x:
$this->RequestHandler->isAjax();
2.x || 3.x
$this->request->is('ajax');
- RequestHandler 구성 요소를 활성화해야 합니다.
var $components = array('RequestHandler');
- 그런 다음 다음 컨트롤러에서 ajax 요청인지 확인합니다.
$this->RequestHandler->isAjax()
RequestHandler 구성 요소에 대한 자세한 정보는 여기에서 확인할 수 있습니다.
이 질문은 오래된 질문이지만 만약 누군가가 나처럼 이런 것을 발견하고 CakePHP 2를 사용할 경우를 대비합니다.
RequestHandler::isAjax()더 이상 사용되지 않습니다. 요청 개체를 사용합니다.$this->request->is('ajax');
자세한 내용은 여기에
구성 요소를 사용하지 않아도 다음과 같은 것을 사용할 수 있습니다.
$this->params['Is Ajax'];
이렇게 하면 불티나게 됩니다.
이것이 휘쉬가 의사라고 묘사되는 방법입니다.저는 cakephp를 사용하기 시작했을 때부터 사용해왔습니다.
if($this->RequestHandler->isAjax()){
//
}
단순히 php 측면의 기능을 확인하고 싶다면 다음을 시도해 보십시오.
$this->log('some debug',LOG_DEBUG);
app/tmp/ logs/ debug.log를 확인합니다.
언급URL : https://stackoverflow.com/questions/2114832/how-to-check-an-ajax-request-in-cakephp
반응형
'IT' 카테고리의 다른 글
| XDocument를 XmlDocument로 변환하거나 그 반대의 경우 (0) | 2023.11.04 |
|---|---|
| 개체가 클래스 유형인지 확인합니다. (0) | 2023.11.04 |
| 워드프레스:게시물의 특정 URL 자동 변경 (0) | 2023.11.04 |
| 어떤 컴파일러가 실행 파일을 컴파일하는 데 사용되었는지 결정하는 방법은 무엇입니까? (0) | 2023.11.04 |
| jQuery 클릭 / 두 함수 간 전환 (0) | 2023.11.04 |