当前位置:Gxlcms > PHP教程 > javascript调用php数组变量问题

javascript调用php数组变量问题

时间:2021-07-01 10:21:17 帮助过:23人阅读

我在php里面定义的了一个数组, 想在内部的javascript函数中调用, 可是怎么都报错, 求各位大神帮忙看看!感激不尽!
php里面:


Js:
';$Fixe = filter_input ( INPUT_POST, "idFixe" );$idMobile = filter_input ( INPUT_POST, "idMobile" );$opInstall = filter_input ( INPUT_POST, "opInstall" );$vga = filter_input ( INPUT_POST, "vga" );// echo $vga;// echo $opInstall;$q = new question ();if (isset ( $idMobile )) {	echo '';	echo '';} else if (isset ( $Fixe )) {	if (isset ( $opInstall )) {		if ($opInstall == 'OUI' || $opInstall == 'oui') {			echo '';			echo '';		} else if ($opInstall == 'non' || $opInstall == 'NON') {			echo '';			echo '';		}	} else if (isset ( $vga )) {		if ($vga == 'Crea') {			echo '';			echo '';		} else if ($vga == 'Repr') {			echo '';			echo '';		}	} else {		echo '';		echo '';	}}// echo '
';if (isset ( $Fixe ) || isset ( $idMobile )) { if (! isset ( $opInstall )) { echo '

Q1

'; echo '

'; echo '

'; echo '


'; echo "
"; $qst[$index_qst]="R1"; $index_qst++; }}// ///////Question2////////echo '

Q2

';echo '

';echo '

';echo '


';// ///////Question3////////echo '

Q3?

';echo '

';echo '

';echo '


';echo "
";$json_qst = json_encode($qst);

代码太长了 贴不完整 重要的部分都在这里了
整个页面的完整代码如上,根据url的参数用if判断那几个问题要echo,所以用数组获取当前显示的问题名传入到js中

换成 出现错误
这表示你的 php 版本低于 5.4 且没有打开短标记功能
你使用了 xdebug 扩展,不会连 xdebug 的报告格式也不知道吧?

不过错误信息的内容与你的描述不一致,不好说什么了

既然你使用了 JQuery,那么就会要使用他的无刷新功能
但是你把 php 动态生成的数据直接嵌入在 js 代码中,这在流程上是不对的
也不能发挥出 JQuery 的性能

换成 出现错误
这表示你的 php 版本低于 5.4 且没有打开短标记功能
你使用了 xdebug 扩展,不会连 xdebug 的报告格式也不知道吧?

不过错误信息的内容与你的描述不一致,不好说什么了

既然你使用了 JQuery,那么就会要使用他的无刷新功能
但是你把 php 动态生成的数据直接嵌入在 js 代码中,这在流程上是不对的
也不能发挥出 JQuery 的性能



确实是菜鸟,而且程序不是我写的, 只是发现了一个bug要修改, 还在学习中
求大神指教要怎么做传进去呢


换成 出现错误
这表示你的 php 版本低于 5.4 且没有打开短标记功能
你使用了 xdebug 扩展,不会连 xdebug 的报告格式也不知道吧?

不过错误信息的内容与你的描述不一致,不好说什么了

既然你使用了 JQuery,那么就会要使用他的无刷新功能
但是你把 php 动态生成的数据直接嵌入在 js 代码中,这在流程上是不对的
也不能发挥出 JQuery 的性能



确实是菜鸟,而且程序不是我写的, 只是发现了一个bug要修改, 还在学习中
求大神指教要怎么做传进去呢



直接在js 的前面调用


$(document).ready(function(){ 这个之前定义一个 var str =

在JS里面直接调用。



换成 出现错误
这表示你的 php 版本低于 5.4 且没有打开短标记功能
你使用了 xdebug 扩展,不会连 xdebug 的报告格式也不知道吧?

不过错误信息的内容与你的描述不一致,不好说什么了

既然你使用了 JQuery,那么就会要使用他的无刷新功能
但是你把 php 动态生成的数据直接嵌入在 js 代码中,这在流程上是不对的
也不能发挥出 JQuery 的性能



确实是菜鸟,而且程序不是我写的, 只是发现了一个bug要修改, 还在学习中
求大神指教要怎么做传进去呢



直接在js 的前面调用


$(document).ready(function(){ 这个之前定义一个 var str =

在JS里面直接调用。



这样还是会报那一句的错

是不是JS哪块需要加收一个标签。就好像smarty的literal 标签一样。才能解析。
不行的话 你这样把那个数据放到一个 这样。然后在JS中通过DOM元素来获取。

是不是JS哪块需要加收一个标签。就好像smarty的literal 标签一样。才能解析。
不行的话 你这样把那个数据放到一个 这样。然后在JS中通过DOM元素来获取。



$json_qst = json_encode($qst);echo '';

var nbr_qst = document.getElementByname("json_qst");

js这里还是报错 是我写的不对吗


是不是JS哪块需要加收一个标签。就好像smarty的literal 标签一样。才能解析。
不行的话 你这样把那个数据放到一个 这样。然后在JS中通过DOM元素来获取。



$json_qst = json_encode($qst);echo '';

var nbr_qst = document.getElementByname("json_qst");

js这里还是报错 是我写的不对吗



报什么错,不行加QQ群说吧:231566327

人气教程排行