将js变量传递给php变量,js的值怎么传到php中
更新:2022-11-20 02:17
本文目录一览:
1、同一php文件中,如何将Js代码中的变量,传递到php代码中。 2、如何将js变量赋值给php 3、如何把一个js变量传给php变量 4、js中var声明的变量赋给php变量
<span id="同一php文件中,如何将Js代码中的变量,传递到php代码中。">同一php文件中,如何将Js代码中的变量,传递到php代码中。</span>
你没理解 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 请求过来的变量.
<span id="如何将js变量赋值给php">如何将js变量赋值给php</span>
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) { } });
<span id="如何把一个js变量传给php变量">如何把一个js变量传给php变量</span>
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
<span id="js中var声明的变量赋给php变量">js中var声明的变量赋给php变量</span>
您好!很高兴为您解答: 目测这种情况用ajax; <input type="button" value="先传给php在让php打印出来" id="btn"/> script var btn=document.getElementById('btn'); var a='123456'; btn.onclick=function(){ var ajax=new XMLHttpRequest(); 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的变量 望采纳