使用php代码中的参数调用javascript函数
我想从php调用javascript函数并执行ajax调用。我的php代码是:使用php代码中的参数调用javascript函数,javascript,php,ajax,Javascript,Php,Ajax,我想从php调用javascript函数并执行ajax调用。我的php代码是: echo '<script>change2('.$stand.'); </script>'; 警报返回未定义。您可以这样做:如果c是字符串,请将其像“change2”(“.$stand.”)一样放置;用于将php对象转换为正确编码的js值('change2('.json_encode($stand)。);)您不应该再使用IE6或IE5破解。没有必要去看。为了回答您的问题,我认为限制器是正确的
echo '<script>change2('.$stand.'); </script>';
警报返回未定义。您可以这样做:
如果c是字符串,请将其像“change2”(“.$stand.”)一样放置;用于将php对象转换为正确编码的js值('change2('.json_encode($stand)。);
)您不应该再使用IE6或IE5破解。没有必要去看。为了回答您的问题,我认为限制器是正确的,您必须将$stand包装在“$stand是一个数字,而不是字符串..我可能是错的,但是没有回音的
将不起作用。无论如何,即使它会起作用,您也需要正确地转义这些值,以便即使它$stand
包含”
也能起作用。
function change2(c){
alert(c);
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","change2.php?c="+c,true);
xmlhttp.send();
}
<script>change2(document.getElementByID('someID'); </script>