js变量赋值给php
① js中定义的变量怎么赋值给php标签
用js给某个隐藏表单字段赋值,提交之后就能从$_POST、$_GET那里获取其值了。
------------------------------------
我TM真是一傻冒,我干嘛回答这问题。提问者这ID跟注册机注册的一样……
② js的变量怎么传值给php变量啊
js初始化加载,把js的值写入input hidden 当前触发js ajax事件,就可以获取input 的value,传递到php服务端进行获取。
③ 如何把一个js变量传给php变量
js仅在 浏览器中运行.
php 仅在服务器端运行.
2者交互, 通常通过 http get/post 协议进行交互.
因此, 要将 js 变量传输到 php, 需通过 get/post 将参数传入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>
而 test.php 中, 通过 $_REQUEST["x"] 即可拿到js 请求过来的变量.
追问
感觉你的答案最符合我的需求,只是我还是碰到了问题。
test.php文件中
onchange事件触发test()函数,并将赋值。
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
test.php文件中
echo $_REQUEST["x"]并未获取到有效值。echo没有输出。
请问,这到底是什么原因。
追答
是因为 <script> 中并没有输出由 php 传回的结果.
改成这个试试看.
1
2
3
4
5
6
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x),null,function(data){alert(data)});
}
</script>
④ 将js变量值赋给php变量赋值问题
不是一种语言,反过来 alert(<?php $a?>)支持,你的要求用ajax吧
如用ajax请求这样的链接var url="m.php?ao="+ao;
在m.php中, $ao=$_GET['ao'];
⑤ 如何将js变量赋值给php
php变量赋值给js就比较容易,如 var aaa='<?php echo $ddd;>';
js变量赋值给php,就得用ajax方式了
$.ajax({
type:"post",
url:请求的url后台php对应的方法处理,
dateType:"json",
data:{'变量名1':变量值1,'变量名2':'变量值2'...},
success:function(data){
}
});
⑥ 关于js里的变量传递出来给PHP使用
使用ajax
script language="javascript" type="text/javascript">
var xmlHttp = false;
function Createajaxclass() {
if (window.XMLHttpRequest) {
var oHttp = new XMLHttpRequest();
return oHttp;
} else if (window.ActiveXObject) {
var versions = [ "MSXML2.XmlHttp.6.0", "MSXML2.XmlHttp.3.0" ];
for ( var i = 0; i < versions.length; i++) {
try {
var oHttp = new ActiveXObject(versions[i]);
return oHttp;
} catch (error) {
}
}
}
throw new Error("对不起您的浏览器不支持异步文件传输,我们无法保证程序能正常在你的浏览器上运行!");
}
function GetFileSize() {
xmlHttp=Createajaxclass();
var url = "GetFileSize.php?urls=" +encodeURI(temail)+"&rand="+Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = function(){
if (xmlHttp.readyState < 4) {
//等待期间
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
}
};
xmlHttp.send(null);
}
</script>
⑦ 在同一个页面,想把js的变量值赋值给php的一个变量
1、新建一个html5页面,完成如下所示初始化代码。
⑧ js中var声明的变量赋给php变量
您好!很高兴为您解答:
目测这种情况用ajax;
<inputtype="button"value="先传给php在让php打印出来"id="btn"/>
<script>
varbtn=document.getElementById('btn');
vara='123456';
btn.onclick=function(){
varajax=newXMLHttpRequest();
ajax.open('GET','a.php?use='+a,true)
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
alert(ajax.responseText);
}
}
}
ajax.send();
}
</script>
以下是php
<?php
$a=$_GET['use'];
echo $a;
这样就把js的变量给了php的变量
望采纳
⑨ JS变量传入PHP
$(function(){
varlat;
varlng;
$.post("{:U('控制器/方法名')}",{'lat':lat,'lng':lng},function(data){
data;//回调
},'json');
});
这是tp的方法,看看行不?U方法没有的话你换一个