在javascript脚本中执行php脚本

在javascript脚本中执行php脚本,javascript,php,Javascript,Php,我在使用Javascript时遇到了一个问题(因为我对这种语言非常陌生) 我的问题是:我有一个Javascript脚本,当你点击一个按钮时,它会添加表单字段,并通过递增来更改它们的名称。 然后将数据存储到一个数组中。当我保存了这些填充的字段后,我需要将它们取回并显示在中; 函数addInput(divName){ 如果(计数器==限制){ 警报('不能添加超过'+计数器+'字段'); } 否则{ var newdiv=document.createElement('div'); newdiv.i

我在使用Javascript时遇到了一个问题(因为我对这种语言非常陌生)

我的问题是:我有一个Javascript脚本,当你点击一个按钮时,它会添加表单字段,并通过递增来更改它们的名称。 然后将数据存储到一个数组中。当我保存了这些填充的字段后,我需要将它们取回并显示在
中;
函数addInput(divName){
如果(计数器==限制){
警报('不能添加超过'+计数器+'字段');
}
否则{
var newdiv=document.createElement('div');

newdiv.innerHTML='Specialité'+(counter+1)+'
当您向服务器提交HTTP请求(Fetch、POST、GET等)时,服务器会读取您的服务器脚本并相应地执行操作,但使用javascript时,是您的web浏览器执行操作

  • 编写一个独立的PHP脚本(它自己的文件)

  • 使用Javascript向PHP脚本提交HTTP请求(您可以发送任何您想要的内容)

  • 访问PHP文件中的响应并执行任何您想要的操作


  • 你可以做不同的事情:

    在返回初始视图的PHP中,返回包含将保存数据的javascript的响应

    例如:

    当myscript.php收到请求时,使用它(确保转义值),然后返回响应

    <?php 
        echo json_encode(array(1,2,3));
    

    Javascript在浏览器中运行。浏览器不知道PHP是什么。基本上,你不能用这种方式做你想做的事情。@RiggsFolly基本上说了什么。你可以从PHP获得你需要的任何值,将它们传递到模板,然后在js脚本中使用它们。是的,这就是为什么我在寻找一种方法。你推荐什么?T答案的最后一部分是正确的,但第一部分是混淆。PHP不能执行javascript和viceversa。但是PHP可以在响应中嵌入javascript,然后可以执行,javascript可以在请求中嵌入PHP,也可以在PHP端执行。
    
    <script>
        var new_div = '<?php echo json_encode(array(1,2,3)); ?>'
    </script>
    
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) {
            console.log(xmlhttp.responseText);
        }
    }
    xmlhttp.open("POST","myscript.php",true);
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp.send("name=Shikaka&lastname=Ventura");
    
    <?php 
        echo json_encode(array(1,2,3));