IT

케이크 pp에서 아약스 요청을 확인하는 방법은?

itgroup 2023. 11. 4. 10:34
반응형

케이크 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

반응형