2014-11-13 2 views
1

내가 YII간단한 Ajax 요청은

내보기 파일보기/아이템/index.php를하고 컨트롤러 파일 컨트롤러가/ItemsController.php

에 아약스에서 간단한 아약스 요청을 만들려고 노력하고 있어요 작동하지

나는

echo CHtml::ajaxLink(
    'Test request',   // the link body (it will NOT be HTML-encoded.) 
    array('ajax/reqTest01'), // the URL for the AJAX request. If empty, it is assumed to be the current URL. 
    array(
     'update'=>'#req_res' 
    ) 
); 
?> 

<div id="req_res">...</div> 

내가 내 컨트롤러 파일에서이 코드를 내보기 파일에 대한 링크를 삽입 한

public function actionReqTest01() { 
    echo date('H:i:s'); 
    Yii::app()->end(); 
} 
,

하지만 오류 404 (크롬 네트워크 탭에서 확인한대로)가 나타나지 않습니다.

+0

나를 위해 잘 작동합니다. actionReqTest01()이 AjaxController.php 안에 있습니까? – gbvisconti

+0

CSRF 토큰 문제가 있습니까? – jdcookie

+0

별도로 원하지 않습니다. 모델의 인덱스 뷰에서이 컨트롤러 동작을 컨트롤러 내부에 배치 했으므로 모델을 잘못 사용하고 있습니까? –

답변

2

AjaxController.php라는 또 다른 컨트롤러를 만듭니다.이 코드를 작성하십시오.

class AjaxController extends Controller 
{ 
public function actionReqTest01() { 
    echo date('H:i:s'); 
    Yii::app()->end(); 
} 
} 
+0

감사합니다. –

관련 문제