js仅在 浏览器中运行.
php 仅在服务器端运行.
所以呢, 要将 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()函数,并将赋值.
echo $_REQUEST["x"]并未获取到有效值.echo没有输出.
请问,这到底是什么原因.
追答
是因为 script 中并没有输出由 php 传回的结果.
改成这个试试看.
$.ajax("test.php?x="◆x),null,function(data){alert(data)});
方法和详细的操作步骤如下:
①.、第一步,创建一个测试php文件,见下图,转到下面的步骤.
然后回显输出以查看b中的值,见下图,转到下面的步骤.
php变量赋值给js就比较容易,如 var aaa='?php echo $ddd;';
js变量赋值给php,就得用ajax方式了
$.ajax({
type?:?"post",
url?:?请求的url?后台php对应的方法处理,
dateType?:?"json",
success?:?function(data)?{
});
①.、首先我们创建一个test的php文件.
js变量可以赋值到表单隐藏域
表单可实现提交功能至控制器
例:
input?type="hidden"?id="hiddencolor"?name="hiddencolor"?value=""?/
php获取
php和js是两码事!
php是服务器端脚本语言,
运行与服务器端(比如Apache、iis等)
运行顺序也不同,
php先运行,js后运行!
js变量可以用php生成,
因为php先运行,
可以输出js变量到浏览器!
php变量必须由php本身生成,
js不能给php生成变量!
以上就是土嘎嘎小编为大家整理的如何将js的变量在php中使用相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!