> 웹 프론트엔드 > JS 튜토리얼 > php ajax는 json 데이터 인스턴스를 반환합니다.

php ajax는 json 데이터 인스턴스를 반환합니다.

黄舟
풀어 주다: 2016-12-14 10:13:47
원래의
1550명이 탐색했습니다.





php教程 ajax返回 网页特效on数据实例



       
   



json.php 文件

/**************************************************** * **********
*
* 특정 함수를 사용하여 배열의 모든 요소를 ​​처리
* @param string &$array 처리할 문자열
* @ param string $function 실행할 함수
* @return boolean $apply_to_keys_ also 키에도 적용 여부
* @access public
*
********** ***** **********************************************/
함수 배열재귀 (&$array, $function, $apply_to_keys_ also = false)
{
    static $recursive_counter = 0;
    if (++$recursive_counter > 1000) {
        die('심층 재귀 공격 가능 ');
    }
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            arrayrecursive($array[$key], $function , $apply_to_keys_ also);
        } else {
            $array[$key] = $function($value);
        }

        if ($apply_to_keys_ also && is_string($key)) {
           $new_key = $function($key);
            if ($new_key != $key) {
               $array[$new_key] = $array[$key];
               unset($ 배열 [$key]);
           }
        }
    }
    $recursive_counter--;
}

/**************************************************** * **********
*
* 배열을 json 문자열로 변환(중국어 호환)
* @param array $array 변환할 배열
* @return string Conversion 획득한 json 문자열
* @access public
*
******************************** * ******************************/
함수 json( $array) {
 arrayrecursive($array, 'urlencode', true);
 $json = json_encode($array);
 return urldecode($json);
}

$array = 배열
       (
          '이름'=>'希亚',
          '나이'=>20,
    'id'=>$_post['cid']
       );


 
echo json($array);
/*********
{"name":"Xia","age":"20"}

이 튜토리얼은 ajax를 사용하여 json 데이터를 반환하는 php ajax의 예입니다. json.php 파일로 전송된 요청은 실시간으로 받아들여 처리됩니다.

* **********/

更多相关内容请关注PHP中文网(www.php.cn)!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿