2014-05-21 5 views
-1

HTML 버튼을 요청 :보내기 HTTP의 난이 같은 HTML 버튼을 만들었습니다

<html><button onclick=''>Send request to server</button></html>

그리고 그 버튼이 내가이 매우 비슷한 모양, 서버에 요청을 보내려면 클릭했을 때 :

$request = new HttpRequest('$url', HttpRequest::METH_GET); 
       $request->send(); 

버튼을 클릭했을 때이 버튼을 어떻게 실행할 수 있습니까?

답변

1

당신은 클라이언트 측 대 서버 측을 얻지 못한다고 생각합니다. 일반적인 문제.

PHP는 서버 측 언어로서 서버에 저장됩니다.

HTML은 클라이언트 측이지만 프로그래밍 언어조차도 아니며 내용을 표시하는 마크 업 언어가 아닙니다.

당신이 페이지를 요청할 때마다 그 요청은 웹 서버에 들어가고 그 웹 서버는 요청을 처리하고 HTML 파일을 다시 보내는 PHP 파일을 가지고 있습니다.

서버 (PHP 파일)가 무언가를하기를 원할 때마다 요청을 보내야합니다.

어떻게 요청을 보내나요? 다른 옵션은 여기에 있습니다 :

간단한 GET 요청은 버튼이나 앵커() 또는 양식을 사용하여 보낼 수 있습니다. 그러나 요청을 보낼뿐만 아니라 현재 웹 페이지를 지정된 URL로 보내어 요청을 작성합니다.

양식을 사용할 때 POST, DELETE, PUT, ... 요청을 서버에 보낼 수도 있습니다.

그러나 사용자의 페이지를 새로 고치거나 안내하지 않고도 서버에 요청을 보내려는 경우가 있습니다. 이것은 HTML을 사용하여 수행 할 수 없습니다. 하지만 JavaScript가 많이 도움이됩니다.

여기에 사용 된 기술은 AJAX라고하며 인터넷에 관한 많은 것을 읽을 수 있습니다.)

0

당신은 HTTP 메커니즘을 사용할 수 있습니다 버튼을 대체하는 <input type="submit"><button>하지만 <form action="_your_php_file_" method="_POST_OR_GET_">를 사용하지 마십시오. <form>에서

설정 당신은 POST 또는 GET 요청을 생성하고, 그것을 것 생성 요청에 매개 변수를 추가하기 위해 몇 가지 <input type="hidden" name="..." value="...">을 추가합니다.

0

<FORM> 태그 또는 javascript (ajax)를 사용하여 서버에 GET 요청을 보낼 수 있습니다.

관련 문제