本文目录一览:
- 1、thinkphp3.1.3 怎样接收前端的表单数据
- 2、PHP怎么接收jQuery的Ajax post过来的值?
- 3、php文件如何接受vue前端axios传过来的参数实现登录验证?
- 4、php 怎么接收前端传来的json数据
- 5、后端php那里接收到前端post给的json为什么会是转义字符串格式
- 6、怎样在php页面接收html页面提交过来的值
thinkphp3.1.3 怎样接收前端的表单数据
==========前端============
form action="__URL__/add" metod="post"
input type="text" name="username"
/form
======================
class UserAction extends action{
public function add(){
$username=$this-_post("username");
//或者
$username=$_POST['username'];
}
}
PHP怎么接收jQuery的Ajax post过来的值?
1、首先安装配置php集成环境。以phpstudy为例。
2、在www目录下新建一个html文件(new1.html),和一个php(ab.php)文件。
3、html文件先引用所需的类库jquery文件,其次在body部分,以一个简单的表单提交为例。
4、html的javascript-ajax部分,以上步body中的cilik事件为例。
5、php文件的编写部分,主要使用$_POST来接受ajax传输的数据,并可以返回不同类型的数据。如echo结果或者json_encode转码成为json格式的数据返还给前端做处理。
6、结果展示:表单中的内容在提交后,无刷新展示了出来。
php文件如何接受vue前端axios传过来的参数实现登录验证?
前端请求要么GET要么POST。
你在php里面获取的话可以使用超全局变量: $_GET/$_POST。
根据对应的请求方式可以直接获取到所有的请求数据。
php 怎么接收前端传来的json数据
?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
$d = $_POST['data'];//这里获取的直接就是数组了,不需要用到json_decode
echo $d['doing'];
//print_r($d);
exit;
}
?
script src="js/jquery-1.7.2.min.js"/script
script type="text/javascript"
$(document).ready(function() {
$("#xx").click(function(){
var url = "test.php";
var str ="{'doing':'createvote','type':'type','num':'num','votetheme':'votetheme','creater':'loginname'}";//json格式字符串
var data = eval('('+str+')');//转换成数组对象,不加这步,那么PHP获取的是字符串。
$.post(url, {'data': data}, function(res) {//注意jquery的$.post的第2个参数必须是键值对形式
alert(res);
});
});
});
/script
input id="xx" type="button" value="点击"
后端php那里接收到前端post给的json为什么会是转义字符串格式
1,有可能框架对整个参数,进行了转义,反转义一遍即可
2,有可能开启了PHP的自动过滤功能,在php.ini中关闭即可
magic_quotes_gpc = On 改为 magic_quotes_gpc = Off
怎样在php页面接收html页面提交过来的值
接受POST请求用$_POST['表单name的值']
接受GET请求用$_GET['表单name的值']
接受所有请求用$_REQUEST['表单name的值']
实例:
html:
form action="php.php" method="POST"
input type="text" name="username" value="你好"
input type="submit" value="提交"
/form
php:
?php
$username = $_POST['username'];
echo "你输入的值为:".$username;
//这里会输出 你输入的值为:你好
?
希望对你有帮助