在javascript中,当我在函数setInterval中使用参数不起作用时

喜欢

 setInterval(function(){process(firs, seco)}, 1000);


当我删除参数时,它就像

setInterval(function(){process()}, 1000);


功能是

function process(firs, seco)
            {
                loadXMLDoc("submitmsg1.php?fir="+firs+"&sec="+seco ,function()
                {

                    if (xhr.readyState==4 && xhr.status==200)
                        {
                            document.getElementById("showmsg").innerHTML= xhr.responseText;
                        }
                });
                }


我在这里称这个功能

<?php
    $fir = $_GET["fir"];
    $sec = $_GET["sec"];
?>

<body onload="process(<?php echo $fir; ?>, <?php echo $sec; ?>)">
    </body>

最佳答案

您可能需要在调用周围插入单引号,例如:

process('<?php echo $fir; ?>', '<?php echo $sec; ?>')

09-28 08:06