本文目录一览:
- 1、如何在同一个PHP页面,通过ajax把值传给PHP变量?
- 2、PHP使用URL传递变量,能否不用表单提交过去?
- 3、用js获取浏览器的url,然后如何把这个url传给php
- 4、php页面中如何添加输入的变量到url中
- 5、PHP 里url传值
- 6、在同一个页面,想把js的变量值赋值给php的一个变量
如何在同一个PHP页面,通过ajax把值传给PHP变量?
例子1:js向php传递3个值,经过处理后,将处理的值返回html页面。
下图中,点击”输出返回值“,显示结果:
过程:在html页面中,点击”输出返回值“,指向btn的click事件,其对应ajax将值传递给url对应的php;php用$_POST接收传递过来的值,简单处理传递过来的值,返回html.
例子2:在输入框输入“王小明”,点击”确定“按钮,显示“my name is: 王小明”,若是出错,则弹出错误的弹出框。
过程:在输入框中输入文字,点击“确定”按钮,btn2执行点击事件,其下对应的ajax,将值传递给对应的url对应的php中。其中关于ajax的注意点,已在图上用注释标志出来,写的时候要注意。
PHP使用URL传递变量,能否不用表单提交过去?
除了图片以外,都可以用url传递变量过去
获取方式为如 a.php?a=123
那就用$_GET['a']输出来
如果多级变量可以用 a.php?a=123b=456c=789
echo $_GET['a'] 123 echo $_GET['b'] 456
最好得到的变量,写个函数过滤一下,保证网页安全
其实使用了GET照样可以用post得到表单里面的值,如果没有得到,可以看一下 post和get设置是否驳开了
用js获取浏览器的url,然后如何把这个url传给php
Jquery代码:
$.get("test.php?domain="+document.domain+"",function(data,status){
console.log(data);
});
PHP代码:
?php
$domain = isset($_GET['domain']) ? $_GET['domain'] : '';
$arr = array ('message'='你的域名是:'.$domain);
echo json_encode($arr);
上述代码会在浏览器控制台中输出。
php页面中如何添加输入的变量到url中
要让别人输入一个变量可以这样
在提交的时候src="example.php?id=5"
这样就可以把id=5提交了
如果想提交两个或多个变量,后面全加
例如src="example.php?id=5page=5color=red"
当到example.php页面时
你用$id=$_GET[id]
然后你echo $id;试试`这个变量就交到了新的页面了`
这些变量就能用了
不管有多少变量都可通过这样来处理
PHP 里url传值
如果form 表单提交的时候用了post就要用post来接收,比如说
form method="post"
用户名:input type="text" name="name" value=""
密码:input type="password" name="pwd" value=""
input type="submit" value="提交"
/form
接收时就用:
$username=$_POST["name"];
$password=$_POST["pwd"];
如果method="get"的话就用get接收
在同一个页面,想把js的变量值赋值给php的一个变量
1、新建一个html5页面,完成如下所示初始化代码。
2、新建两个input标签,一个用于用户输入变量,一个用户用户改变变量值。
3、写入script标签,里面编写js代码,通过js我们获得两个input标签元素。
4、做按钮标签的点击事件函数,即当用户点击“加一”按钮的时候,调用此函数。
5、在函数中,我们先将变量转化为数字,然后再将数字加一,即可达到用js改变html变量的功能。
6、刷新下网页,我们输入数字“18”,然后点击“加一”按钮。