是这样的:首先是PHP程序,该PHP程序中有引用到JS程序,那在JS程序中要获取PHP程序中的值,在JS程序中PHP的值有经过处理。如:在PHP程序中有变量$m_line,在JS程序中想要获取$m_line的值,在JS处理该变量,例:var line=''; 但在JS程序中alert line 却是空的,这会是什么问题呢?
追答我前面所说的php向js,首先php与js是处于同一个页面的。
现在不清楚,你所说的问题出现在哪里,只要后台准备好所有数据,是不会出现没有数据的问题。
给你个简单示例:首先要准备好数据。就是首先$m_line要有值。然后才能把变量$m_line的值赋给js。
以下代码:直接复制可运行。
无标题文档
//前面$m_line已经赋值
var test = '' ;//注意最两个单引号这是js的字符串标识,否则会运行错误
alert(test);
直接运行代码,执行的是空的。
追答运行上面程序。
在出现的页面。你鼠标右键,选择查看源文件。
无标题文档
//前面$m_line已经赋值
var test = '操作结果' ;//注意最两个单引号这是js的字符串标识,否则会运行错误
alert(test);
如果,你的页面源码跟上面的一样表示你运行环境没问题。
这时,请检查是否禁用了js代码。或者直接换到ie浏览器执行。
如果不是,请你检查你的程序运行环境。
js如何取php文件 中的值
JS的运行是在客户端,php的运行是在服务器端,这两者之间的通信必须要借助第三方介质,最最简便的方法就是,你可以在PHP代码中将$a的值赋给你网页上面一个隐藏的元素,然后JS再去取这个隐藏元素的值。当然也可以在PHP代码段中操作JS,echo "var a = "+$a+"";但是这样做并不能保证一定能完成你...
在JS如何获取PHP的值?这当中应注意什么?
js获取不了php的值。至少我是没发现有相关功能的,但是php却可以向js赋值。php是服务端代码,js是客户端代码。所有的js都可以由php定义,了解这个就简单了。如php中写:word = '你好';echo " var test = '".$word."'; ";如此,html页面就会获得一个js如下, var test = '你好'; 而这个js...
js中如何获取php数组?
js中获取php数组的代码如下:function ajax_test(params){ .ajax({ url:'.\/php\/data_read.php',type:'post',dataType:'html',data:params,error: function(){alert('error');},success:function(products){ alert(products);} });} php中的数组实际上是一个有序图。图是一种把 values 映射...
如何用JS调用PHP文件并传递参数
胶芏鄇s调用php的例子,所以 做了如下尝试: 举一个简单的例子来说明: 如在页面a.html中用下面这句调用:当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.小结: 在HTML里用JS ...
js和php在同一个文件中相互获取值的问题
你这个浏览器中显示的值是因为document.write(linka);这句话显示的并不是php获取到了js变量中的值。如果你一定要用的话,就在js中写location.href="location.href?a="+linka;在PHP中写$ch[0]=$_GET["a"];就可以获得了对了linka里你要用截取字符串的函数把前半部分截掉,这点你自己试试。 追问 新浪...
js如何接收PHP数组
1.如果你理解JSON数据格式的话,这个问题就异常简单:<?php a =array('1','2','3');?> var obj =eval('<?php echo json_encode($a);?>');alert(obj[0]);alert(obj[1]);alert(obj[2]); 2.如果不懂JSON,采用传统的方法: var arr =new Array();<?php foreach(...
js文件怎么动态获取php echo内容
js获取php echo内容的方法如下:如在页面a.html中用下面这句调用: alert(jstext); 在b.phpPHP代码如下:<? $action=$_GET['action'];var jstext='$action'"; \/\/输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 echo "var jstext='aa'"; echo "var jstext="."'$actio...
js如何获取thinkphp的后端数据?
js获取thinkphp后端数据是通过ajax异步通信获取的,调用接口获取,也可以通过表单提交,页面跳转获取后端数据。
不用ajax,在js中如何获取PHP中的session值
我可不可这么理解你的要求: 1.默认是需要验证的:2.php验证; 2.符合条件的就不需要验证了,直接看到了主体内容:index.php 即然要判断用户需不需要验证,那么在index.php之前是不是还有一个页面呢?在这个页面里POST 隐藏控件传参到index.php, if($_POST('hidden') == "OK") { ... } ...
如是使用js向一个php页面传一个值
JS向PHP传递数值只有两种方法:GET和POST,GET把参数写在URL上,例如abc.php?param=123,POST的参数在数据里面。JS调用PHP(无论GET或者POST)一般有两种方式,一是是用HTML窗口,使用GET的例子: 使用POST的例子:form1.param.value=123;form1.submit(); JS调用PHP(无论GET或者POST)的另外一种方式...