js能不能输出<?php echo ?>这样的标签

JavaScript07

js能不能输出<?php echo ?>这样的标签,第1张

<?php echo'+data+'?>得到的结果就是 +data+

注意, php可以输出js变量

但js变量不能直接当做php变量

因为:

php先运行, js后运行

因为, php是服务器端, js是客户端

服务器端优先于客户端!

你这个需要用ajax的方式实现,代码如下,如有疑问请追function createXMLHttpRequest()

{

if(window.XMLHttpRequest) return new XMLHttpRequest()

try{return new ActiveXObject('MSXML2.XMLHTTP.4.0')}

catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.3.0')}

catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP.2.6')}

catch(e){try{return new ActiveXObject('MSXML2.XMLHTTP')}

catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}

catch(e){return null}}}}}

}

function ope(urls)

{

urlbodyXML= createXMLHttpRequest()

if(urlbodyXML==null){document.getElementById("right").innerHTML="你的浏览器不支持XmlHttpRequest,请更新"return false}

urlbodyXML.open("GET",urls)

urlbodyXML.onreadystatechange = function()

{

if(urlbodyXML.readyState == 4)

{

if(urlbodyXML.status == 200)

{

document.getElementById("right").innerHTML=urlbodyXML.responseText }

}

}

urlbodyXML.send(null)

return true

}