thinkphp v3.1 개발 프레임 워크의 새로운 기능: AJAX 지원 개선

출처: 인터넷
작성자: 사용자
키워드: 개발 프레임 워크 Ajax 새로운 기능 thinkphp

3.1 Ajax에 대 한 지원 같이 더 완벽 한입니다.

개선 하는 Ajax 방법을 판단

이제 Ajax 방식으로 요청 이전 http://www.aliyun.com/zixun/aggregation/16339.html의 Isajax 메서드를 대체 하는 여부 결정에 직접 상수 Is_ajax을 사용할 수 있습니다 "> 액션 클래스", 장점은 어떤 코드에 재판 할 수 있다입니다. 작업 클래스의 오류 및 성공 방법 Ajax에 대 한 자동 판단 지원을 지원 하기 위해 만들어집니다.

Ajaxreturn 메서드의 완벽

원래 Ajaxreturn 메서드에서만 Ajaxassign 메서드, 3.1 버전의 자체 Ajaxreturn 메서드를 통해 추가 반환 데이터 정보를 확장 해야 하는 경우 정보, 상태 및 정보 인덱스를 포함 하 여 데이터의 고정된 구조를 반환할 수 있습니다. 수 있도록 더 나은 같은 AJAX 데이터 확장 프로그램에 대 한 지원:

$data [' 상태 '] = 1; $data [' 정보 '] = '' 정보를 반환, $data [' 데이터 '] = '데이터 반환'; $data [' url '] = 'URL 주소'; $this-> ajaxreturn ($ 데이터);

데이터 값의 배열은 임의로 정의할 수 있습니다.
향상 된 Ajaxreturn 메서드는 또한과 같은 이전 말 씨와 호환:

$this-> ajaxreturn ($data, '정보', 1);

시스템 자동으로 통합 정보 및 12 매개 변수 $data를 배열에 할당에 해당

$data [' 정보 '] = '정보'; $data [' 상태 '] = 1; $data [' 데이터 '] = $data; $this-> ajaxreturn ($data);

이 사용은 더 이상 권장 하 고 있다.

완벽 한 AJAX 지원에 대 한 성공 및 오류에 해당 하는 방법

Ajax의 경우 액션 클래스의 성공 및 오류 메서드, 개선 하 고 두 메서드의 매개 변수 정보, 상태, 및 Ajaxreturn 메서드에 대 한 데이터의 URL 매개 변수를 변환 됩니다. 다른 매개 변수에서 전달을 지원할 수 있습니다 그리고 Ajax 전송 값을 지원 하기 위해 두 가지 방법이 있다. 예를 들어 성공 방법, 첫 번째 방법은 AJAX 데이터에 직접 전달 하는 것입니다.

$data [' 코드 '] = $data [' 이름 '] = 'thinkphp'; $this-> 성공 ('성공 메시지', '점프 주소', $data);

또는 채택

$this-> 할당 (이 하 ' 코드'), $this-> 할당 ('이름', 'thinkphp'), $this-> 성공 ('성공 메시지', '이동 주소');

결국 클라이언트에 반환 되는 AJAX 데이터 정보는 이름, 코드, 정보, 상태, 그리고 URL을 포함 한 배열이 있습니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.