关于变量与循环语句的问题
程序员文章站
2022-05-29 15:31:48
...
各位大牛,消息想问个关于AJAX与PHP的问题,现在碰到这样的一个情况
我希望前端页面在点击某标签的时候,在下方可以显示我关于上方点击的标签进行关联的资料,代码如下
index.php
js clienthint代码
处理页面代码gethint.php
因为在处理页面$hint 是需要传到前端页面的,所以我希望在处理页面将循环内容都做好之后传递,但是我这样写:$hint="for($i=0;$i 所以拜托大家有没有什么好的办法解决一下
在线等,谢谢各位了!
我希望前端页面在点击某标签的时候,在下方可以显示我关于上方点击的标签进行关联的资料,代码如下
index.php
Suggestions:
js clienthint代码
var xmlHttpfunction showHint(str){if (str.length==0) { document.getElementById("txtHint").innerHTML="" return }xmlHttp=GetXmlHttpObject()if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="gethint.php"url=url+"?q="+strurl=url+"&sid="+Math.random()xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true)xmlHttp.send(null)} function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("txtHint").innerHTML=xmlHttp.responseText } }function GetXmlHttpObject(){var xmlHttp=null;try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } }return xmlHttp;}
处理页面代码gethint.php
因为在处理页面$hint 是需要传到前端页面的,所以我希望在处理页面将循环内容都做好之后传递,但是我这样写:$hint="for($i=0;$i 所以拜托大家有没有什么好的办法解决一下
在线等,谢谢各位了!
回复讨论(解决方案)
通过 eval 和 create_function 都可实现
通过 eval 和 create_function 都可实现 谢谢。能举个例吗?因为我刚用了eval试了下。不行呢,操作如下
$hint='for($i=0;$i
eval("\$hint = \"$hint\";");
$hint='for($i=0;$i
$hint = 'for($i=0;$i
$hint = 'for($i=0;$i
额。还是有点不明白,不好意思,麻烦看下如下代码:
$hint = 'for($i=0;$i123
推荐阅读