
<form action="PHPphp" method="POST">
<input type="text" name="name">
<input type="submit" name="submit">
</form>
直接提交就能将内容以POST方式发送到PHP页面了。
至于怎么接收很简单,用$_POST,这是一个数组。
print_r($_POST);
GET是在地址栏可见的,而POST是不可见的。具有保密性。。
一般机密性的数据用POST传送。
我的是老版本的thinkPHP框架,应该是31的
我在模板页里面设置代码如下
<form method="post" action="">
<input type="checkbox" name="abcd[]" value="12" />
<input type="checkbox" name="abcd[]" value="34" />
<input type="checkbox" name="abcd[]" value="56" />
<input type="submit" value="提交" />
</form>
然后在方法里面写的该方法如下:
public function serve(){
if(IS_POST){
print_r($_POST);
//或者以下打印方式
print_r($this->_post());
}
$this->display();
}
以上两个方法获取的值打印出来的数组均是 Array ( [abcd] =>)这样,abcd这个复选框并不是数组信息
1、首先安装配置php集成环境。以phpstudy为例。
2、在>
3、html文件先引用所需的类库jquery文件,其次在body部分,以一个简单的表单提交为例。
4、html的javascript-ajax部分,以上步body中的cilik事件为例。
5、php文件的编写部分,主要使用$_POST来接受ajax传输的数据,并可以返回不同类型的数据。如echo结果或者json_encode转码成为json格式的数据返还给前端做处理。
6、结果展示:表单中的内容在提交后,无刷新展示了出来。
具体的判断方法如下:
如果是在不知道前台用什么提交的话,在后台只要判断一下哪个数组不为空就行了:
$method = !empty($_GET) 'GET' : 'POST';
echo($method);
ps:上面只是用来判断用什么方式提交的,顺便还可以映射一下,使用的话就更方便了
if(!empty($_POST)){
extract($_POST);
}else{
extract($_GET);
}
附带post、get的区别:
1、$_GET变量接受所有以get方式发送的请求,及浏览器地址栏中的之后的内容
2、$_POST变量接受所有以post方式发送的请求,例如,一个form以method=post提交,提交后php会处理post过来的全部变量
以上就是关于用PHP怎么发送HTTP POST 请求。怎么获得返回结果。全部的内容,包括:用PHP怎么发送HTTP POST 请求。怎么获得返回结果。、thinkphp如何接受安卓post请求、PHP怎么接收jQuery的Ajax post过来的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)