首页 > 编程知识 正文

如何把js变量值传到php,js怎么把字符串变成变量

时间:2023-12-28 21:10:46 阅读:328612 作者:LYDQ

本文目录一览:

如何将js的变量在php中使用

js变量可以赋值到表单隐藏域

表单可实现提交功能至控制器

例:

input type="hidden" id="hiddencolor" name="hiddencolor" value="" /

$('#hiddencolor').val('123');    //赋hidden值为123

php获取

echo $_POST['hiddencolor'];    //123

如何把一个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

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) {

}

});

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。