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

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

黄舟
黄舟원래의
2016-12-14 10:13:471523검색





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)!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:js+jquery 상식 요약다음 기사:js+jquery 상식 요약