PHP를 사용하여 내 웹 사이트에 대한 API를 만들려고합니다. PHP로 코딩 된 사이트이므로 개발자는 AJAX 요청을 사용하여 내 서버에 정보를 얻을 수 있지만 어떻게 할 수 있습니까? 이거 만드시겠습니까?PHP를 사용하여 AJAX 요청 API 만들기
업데이트 : 예제를 얻을 수있는 사이트는 어디입니까?
PHP를 사용하여 내 웹 사이트에 대한 API를 만들려고합니다. PHP로 코딩 된 사이트이므로 개발자는 AJAX 요청을 사용하여 내 서버에 정보를 얻을 수 있지만 어떻게 할 수 있습니까? 이거 만드시겠습니까?PHP를 사용하여 AJAX 요청 API 만들기
업데이트 : 예제를 얻을 수있는 사이트는 어디입니까?
일반 양식 처리와 같습니다.
<?php
header("Content-Type: application/json");
print json_encode(array("sum" => $_GET["a"] + $_GET["b"]));
간단한 추가 API 다음과 같습니다 차이는 AJAX 요청과 함께 사용하는 API가 때 일반적으로 HTML 대신 JSON을 반환한다는 것입니다. 분명히 바보 같은 예입니다. 그것은 당신이 당신의 API로 무엇을하고 싶은지, 사이트가 실제로 어떤 데이터를 처리하는지에 달려 있습니다.
일반 PHP 페이지를 만드십시오. 단지 일반적인 PHP 페이지처럼 HTML을 반환하는 대신 XML 또는 JSON 응답을 반환해야합니다.
다른 개발자가 Ajax 요청으로이 페이지에 직접 액세스 할 수있게하려면 교차 사이트 요청에 대한 액세스 제어를 설정해야합니다. 당신은 여기에 대해 읽을 수 있습니다
는http://www.w3.org/TR/2008/WD-access-control-20080912/
PHP :
다음header('Access-Control-Allow-Origin: *');
당신은 당신이 당신의 데이터 (XML, JSON, CSV 등)를 전송하는 방법을 결정하고 콘텐츠 -로 이것을 설정해야합니다 머리글을 입력하십시오. PHP와 JavaScript로 처리하기 쉽기 때문에 JSON을 권장합니다. 나머지는 당신이 세계에 게시하는 모든 다른 페이지와 같습니다.
PHP : 내가 너무 늦게 몇 년이야 그러나 희망이 몇 가지 다른 사람을 도울 것입니다 알고
header("Content-Type: application/json");
. 간단한 API 요청을 할 수있게 해주고 백엔드 용 코드를 공개적으로 노출시키는 간단한 javascript-to-php API 구조를 설정합니다. 당신은 그것을 찾을 수 있습니다 here
아마이 소켓은 AJAX보다 낫다. 그러나 AJAX 요청이 서버에 도달하면 서버가 결과를 다시 보냅니다. 다른 사이트 개발자는 AJAX 응답을 구문 분석하면됩니다. – xeranas