Code前端首页关于Code前端联系我们

js传递php变量,php向js传递参数

terry 2年前 (2023-09-30) 阅读数 40 #PHP
文章标签 sscanf函数

本文目录一览:

  • 1、同一php文件中,如何将Js代码中的变量,传递到php代码中。
  • 2、如何把一个js变量传给php变量
  • 3、如何使js 传递变量至 php 不打开页面?或者前台接收怎么传至后台才能不打开新页面?
  • 4、js中var声明的变量赋给php变量
  • 5、js如何调用php变量
  • 6、如何在js里引用php变量

同一php文件中,如何将Js代码中的变量,传递到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 请求过来的变量.

如何把一个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 不打开页面?或者前台接收怎么传至后台才能不打开新页面?

//改成异步提交就好了。

script type="text/javascript" src="自己引用jquery.js,改成你本地的路劲"/script

script type="text/javascript"

cc();

function cc(){

var aa=document.getElementById("aa").value;

alert(1);

$.get('test.php', {data: aa}, function(){});

}

/script

js中var声明的变量赋给php变量

您好!很高兴为您解答:

目测这种情况用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的变量

望采纳

js如何调用php变量

其实不是javascript得到php变量,而是php把变量值传给javascript,其实也不叫传给javascript。说不清楚了,看下面实例。

untitled1.php:

script language="php"

$ip = $_SERVER['HTTP_REMOTE_ADDR'];

/script

script language="javascript"

var ip = "?= $ip; ?"; // here, look!

var result = "You IP address is: " + ip;

document.write(result);

/script

那么运行untitled1.php时,页面上就会显示

You IP address is: 127.0.0.1

如果你要使用调用,即

script src="untitled1.php"/script的话,

只要把untitled1.php代码改为:

script language="php"

$ip = $_SERVER['HTTP_REMOTE_ADDR'];

/script

var ip = "?= $ip; ?"; // here, look!

var result = "You IP address is: " + ip;

document.write(result);

如何在js里引用php变量

想要在javascript中引入php变量最简单的就是混编方式,还有一种是通过shtml引入方式,但是shtml引入需要服务器许可,还需要独立设置输出文件,较为复杂不符合动态脚本趋势.这里就简单介绍混编方式的实现方法.

混编方式:

混编就是采用html与php代码混编方式来实现在html中运行php的方式.

注意点:

文件必须是php文件.否则无法直接运行php.

在需要运行输出php的地方必须要写完全的php引用标签,即?php ?格式.

混编中php标签必须要有结尾,否则容易导致html部分异常.

案例:

文件名称:text.php

!DOCTYPE html

html

    head

        titlephp与html混编/title

    /head

    body

        !--html注释:这里我们直接使用php来模拟一下欢迎提示语--

        尊敬的?php echo '熊大';?(先生/女士),您好,欢迎您来到我的小站.br

        script

            alert("哎呀,?php echo '熊大';?你来了啊!");

        /script

    /body

/html

上面的代码必要放在php文件里,然后访问看到的页面就是

这样就达到了在html里输出php变量的目的.

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门