2012-02-23 3 views
0

저는 제 일을 감당할만큼 큰 문제가 있습니다. 제목에서 말했듯이 나는 Yii를 기대고 있으며 프로젝트를 개발 한 후에 나는 아약스 체크가 없다는 것을 깨달았습니다. Learning Yii : 아약스로 확인하는 것은 작동하지 않습니다.

나는 참으로 enableAjaxValidation을 설정하여이 문제를 해결하기 위해 시도하고 일을하지 않았다. performAjaxValidation 메서드를 사용하려고 시도했지만 다시는 작동하지 않았습니다. 세 번째 방법은 performAjaxValidation의 내용을 복사하여 내 방법 내 (YII에 의해 생성 된 코드와 문서와 동일한처럼 붙여 넣습니다.

내 JS를 확인하고 그들은로드됩니다.

가 무엇을 할 수 ? 나는이 문제를 해결하려면 어떻게 문제는 그 사용자가 양식을 작성하는 동안 내 필드를 수정해야한다는 것입니다

감사합니다

추신 :.! I에 유래에서 일부 항목 만했던 단 하나의 체크 관련성은 Yii - Ajax Form with validations

답변

0

유효성 검사에서 유효 ID가 performAjaxValidation 함수에서 사용되는 ID와 동일한 지 확인하십시오. 예를 들어 양식이 ID 제품 형태가있는 경우, if 문은 다음과 같이한다 : if(isset($_POST['ajax']) && $_POST['ajax']==='product-form')

을 나는 파이어 폭스를 사용하는 것이 좋습니다 가능하면 firebug 확장자는 AJAX 호출이도 이루어지고 있는지 여부를 디버깅 할 수 있도록, 그리고 무엇이 반환되고 있는지.