PHP 파일 코드 [예제는 PHPCMS를 사용하고 있습니다]
phpcmsmodules 폴더 아래에 mobile 폴더 [module]을 추가하고, 해당 모듈 아래에 index.php 파일을 추가합니다. 코드는 다음과 같습니다.
/**
공개 함수 테스트()
{
//데이터베이스 모델 로드
$mb_start_db = pc_base::load_model('mb_start_model');
$where = array('id'=> 1);
$data = ('pic1,pic2,pic3');
$res = $mb_start_db->get_one($where, $data);
if($res)
> result '= & gt; $ res);
echo $ _get [' 콜백 '].' ('.json_encode ($ json_arr).') '; $ json_arr = 배열 ('status'=>1,'msg'=>'성공!','result'=>$res);
echo json_encode($json_arr);die;
}
}
}
전체 코드입니다
**/
참고: 위 코드에는 $_GET['콜백']이 있습니다. jsonp의 매개변수
HTML5 페이지의 코드를 보세요:
/**
header("Access-Control-Allow-Origin:*");
*는 모든 도메인 이름에 액세스할 수 있음을 나타냅니다.
위 코드를 추가한 후 최종 효과는 다음과 같습니다.
1. Ajax 요청 시 jsonp를 사용하고, PHP에서 수신 및 반환 시에도 jsonp 데이터를 가져옵니다.
2. HTML5 지원을 위해서만 제공 브라우저를 사용하려면 PHP 헤더
header("Access-Control-Allow-Origin:*")에 다음 두 문장만 추가하면 됩니다. ); //*는 모든 도메인 이름이 다음과 같다는 것을 나타냅니다.
header("Access-Control-Allow-Method:POST,GET");PHP+AJAX 구현과 관련된 추가 기사를 보려면 도메인 간 방법을 사용하려면 PHP 중국어 웹사이트를 주목하세요!