mshd.net
当前位置:首页 >> js和php在同一个文件中相互获取值的问题 >>

js和php在同一个文件中相互获取值的问题

首先要明白,javascript和php是2门不同的程序语言,他们运行的环境截然不同 javascript的环境是浏览器,php的环境是服务器 二者是不能直接进行数据交换的,但是我们可以架设一个桥梁来实现,这里先给几个方法,希望能达到抛砖引玉的效果 最常用...

通过ajax可以轻松实现 $.ajax({ type: "POST", url: "some.php", data: "name=John", success: function(msg){ alert( "Data Saved: " + msg ); } });

var url = 'adm_mod_ajax.php'; var pars = 'mtype=1&mid=' + 这一句永远都会比JS的先运行。。所以把JS的值传给PHP是不可能的。反过来却X

首先确认下。php的assign应当是一种模板语法。 $this->assign('param',$param);上述php一般和以下html模板成对出现 那么如果要在js中直接取值,只需在模板文件中如下编写 var param = {$param}注意:如果$param 是字符串,则需要加引号。json和i...

通过ajax来实现 建议不明白的时候尽量用jquery很简单 $.ajax({ type: "POST", url: "some.php", data: "name=John", success: function(msg){ alert( "Data Saved: " + msg ); } });

你没理解 js/php 运行时的顺序和逻辑. js仅在 浏览器中运行. php 仅在服务器端运行. 2者交互, 通常通过 http get/post 协议进行交互. 因此, 要将 js 变量传输到 php, 需通过 get/post 将参数传入. 譬如: function test(){ var x="abc"; $.ajax("...

直接写在页面就行了,比如在a.php里面这样写就可以了, var abc = ; 然后在你的JS文件里面可以直用abc这个变量啦,不知道是不是这个意思。

大概你搞混了PHP和JS的运行机制 PHP是服务器语言,在你的网页已经显示在浏览器端的时候,PHP的使命已经结束了,你在浏览器端也看不到任何PHP语言的内容,查看源文件你就会发现这一点 JS是浏览器语言,它可以一直运行在浏览器中,网页上的事件,...

使用jquery的ajax 这个比较简单 var value = 123;$.ajax({ type: "POST", url: 'http://localhost/data.php', data: 'key='+value,})再php页面data.php中这样来接受值. $value = $_POST['key'];

使用ajax是最佳选择。下面来个示例。 html表单: Untitled Document

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com