使用html按钮发送http请求

时间:2014-05-21 07:56:04

标签: php html button

我创建了一个这样的html按钮:

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

当点击该按钮时,我想向服务器发送请求,看起来非常相似:

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

如何点击按钮时按钮执行这些php行?

3 个答案:

答案 0 :(得分:1)

我认为你不会得到客户端和服务器端。常见问题。

PHP是服务器端语言,意味着它存在于服务器上。

HTML是客户端,它甚至不是编程语言,而是显示内容的标记语言。

每当你请求一个页面时,该请求进入一个网络服务器,那个网络服务器就有一个处理请求的PHP文件并发回一个HTML文件。

每当您希望服务器(php文件)执行某些操作时,您都必须发送请求。

那么,我们如何发送请求?这里有不同的选择:

可以使用按钮,锚点()或表单发送简单的GET请求。但是,知道他们不仅发送请求,还将当前网页定向到给定的URL,从而创建请求。

使用表单时,还可以向服务器发送POST,DELETE,PUT,...请求。

但有时,您希望向服务器发送请求,而无需刷新/指导用户的页面。这不能使用HTML完成。 但是,有一些JavaScript可以帮助我们很多。

这里使用的技术称为AJAX,您可以在互联网上阅读很多内容;)

答案 1 :(得分:0)

您可以使用HTTP机制:不要使用<button>,而<form action="_your_php_file_" method="_POST_OR_GET_">使用<input type="submit">来替换按钮。

如果您要生成<form>POST请求,请在GET中设置,并添加一些<input type="hidden" name="..." value="...">,以便为请求添加参数

答案 2 :(得分:0)

您可以使用<FORM&gt;标记或javascript(ajax)将GET请求发送到服务器。