javascript检查是否存在$\u POST

javascript检查是否存在$\u POST,javascript,php,jquery,html,post,Javascript,Php,Jquery,Html,Post,我有这样一个场景: 在my index.html中,一个表单包含一个文本框和一个带有方法POST和操作的按钮,另一个页面名为middlescan.html 在body onload事件中调用名为checkpost的js函数的middlescan.html 将js函数转换为midlescan.html,它必须检查$\u post变量是否已设置或不为空,如果为正,则生成一些内容,否则返回index.html 我的问题是: 如何在javascript中检查是否进行了$u POST调用 我现在的情况

我有这样一个场景:

  • 在my index.html中,一个表单包含一个文本框和一个带有方法POST和操作的按钮,另一个页面名为middlescan.html
  • 在body onload事件中调用名为checkpost的js函数的middlescan.html
  • 将js函数转换为midlescan.html,它必须检查$\u post变量是否已设置或不为空,如果为正,则生成一些内容,否则返回index.html
我的问题是: 如何在javascript中检查是否进行了$u POST调用

我现在的情况是:

  • 在my index.html中:

    <form id="form1" name="form1" method="post" action="middlescan.html">
    <p>
    <label for="oStxt"></label>
    </p>
    <table width="60%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="6%">&nbsp;</td>
    <td width="17%"><input type="text" name="oStxt" id="oStxt" /></td>
    <td width="77%"><input type="submit" name="button" id="button" value="Invia" /></td>
    </tr>
    </table>
    </form>
    
  • 在我的checkpost.php中

    <?php
    $datat = array();
    
    if(!is_null($_POST['oStxt']) || $_POST['oStxt'] != "") {
    
    $datat[urlpost]=“nullo”

    //Creo il文件json echo json_编码($datat)

  • 但回应永远是“零” 怎么了


    提前感谢

    $\u POST
    是javascript无法访问的服务器端变量

    如果要在发送前检查表单中要
    POST
    ed的变量:

    <form action="some_url" onSubmit="if (this.input_name.value == ''|| this.input_name.value==' ') { alert('empty value found'); return false;}">
    

    $\u POST
    是javascript无法访问的服务器端变量

    如果要在发送前检查表单中要
    POST
    ed的变量:

    <form action="some_url" onSubmit="if (this.input_name.value == ''|| this.input_name.value==' ') { alert('empty value found'); return false;}">
    

    $\u POST
    是javascript无法访问的服务器端变量

    如果要在发送前检查表单中要
    POST
    ed的变量:

    <form action="some_url" onSubmit="if (this.input_name.value == ''|| this.input_name.value==' ') { alert('empty value found'); return false;}">
    

    $\u POST
    是javascript无法访问的服务器端变量

    如果要在发送前检查表单中要
    POST
    ed的变量:

    <form action="some_url" onSubmit="if (this.input_name.value == ''|| this.input_name.value==' ') { alert('empty value found'); return false;}">
    

    相反,您可以检查每个表单元素是否在客户端本身设置,如果只是检查表单元素是否已填充或为空

    比如:


    否则,您需要在PHP中创建一个桥接文件,这样您就可以通过AJAX调用该文件。

    相反,您可以检查每个表单元素是否已在客户端本身设置,如果只是检查表单元素是否已填充

    比如:


    否则,您需要在PHP中创建一个桥接文件,这样您就可以通过AJAX调用该文件。

    相反,您可以检查每个表单元素是否已在客户端本身设置,如果只是检查表单元素是否已填充

    比如:


    否则,您需要在PHP中创建一个桥接文件,这样您就可以通过AJAX调用该文件。

    相反,您可以检查每个表单元素是否已在客户端本身设置,如果只是检查表单元素是否已填充

    比如:


    否则,您需要在PHP中创建一个桥接文件,这样您就可以通过AJAX调用该文件。

    您必须在PHP中进行检查,或者对某些PHP脚本使用一些AJAX调用,因为除了通过AJAX调用,javascript无法访问后端脚本语言

    如果需要基于某个php变量执行特定的js代码,可以在php中执行以下操作

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script>
            $(document).ready(function(){
               //do something here.
            });
         </script>
    END;
      }
    ?>
    
    
    
    或者加载一个js文件

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script type="text/javascript" src="/someJSFile.js"></script>
    END;
      }
    ?>
    
    
    

    但是请注意,在浏览器加载页面并且没有在php中执行之前,javascript不会运行。

    您必须在php中执行检查,或者对某些php脚本使用一些ajax调用,因为除了通过ajax调用,javascript无法访问后端脚本语言

    如果需要基于某个php变量执行特定的js代码,可以在php中执行以下操作

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script>
            $(document).ready(function(){
               //do something here.
            });
         </script>
    END;
      }
    ?>
    
    
    
    或者加载一个js文件

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script type="text/javascript" src="/someJSFile.js"></script>
    END;
      }
    ?>
    
    
    

    但是请注意,在浏览器加载页面并且没有在php中执行之前,javascript不会运行。

    您必须在php中执行检查,或者对某些php脚本使用一些ajax调用,因为除了通过ajax调用,javascript无法访问后端脚本语言

    如果需要基于某个php变量执行特定的js代码,可以在php中执行以下操作

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script>
            $(document).ready(function(){
               //do something here.
            });
         </script>
    END;
      }
    ?>
    
    
    
    或者加载一个js文件

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script type="text/javascript" src="/someJSFile.js"></script>
    END;
      }
    ?>
    
    
    

    但是请注意,在浏览器加载页面并且没有在php中执行之前,javascript不会运行。

    您必须在php中执行检查,或者对某些php脚本使用一些ajax调用,因为除了通过ajax调用,javascript无法访问后端脚本语言

    如果需要基于某个php变量执行特定的js代码,可以在php中执行以下操作

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script>
            $(document).ready(function(){
               //do something here.
            });
         </script>
    END;
      }
    ?>
    
    
    
    或者加载一个js文件

    <?php
      if(isset($_POST['somevar']) && $_POST['somevar']=="Some Value") {
         echo <<<END
         <script type="text/javascript" src="/someJSFile.js"></script>
    END;
      }
    ?>
    
    
    


    但是请注意,在浏览器加载页面并且在php中不执行之前,javascript不会运行。

    只能通过AJAX执行。JavaScript是客户端脚本
    $\u POST
    是PHP的一部分,它是服务器端脚本。只能通过AJAX实现。JavaScript是客户端脚本
    $\u POST
    是PHP的一部分,它是服务器端脚本。只能通过AJAX实现。JavaScript是客户端脚本
    $\u POST
    是PHP的一部分,它是服务器端脚本。只能通过AJAX实现。JavaScript是客户端脚本
    $\u POST
    是服务器端脚本PHP的一部分。非常感谢。我的问题是,我的过程中已经有一个ajax调用。在此之前,我有一个单独的html页面,其中包含一个名为ajax函数的onload事件,该函数在新页面上使用DOM和javascript生成。现在,我必须将这个过程分为两个html页面,第一个是表单POST,将文本框数据传递到第二个页面,第二个页面调用ajax函数,然后以友好的方式构建page@almal然后编写一个脚本,ajax调用生成输出数据,让您知道需要了解的post变量的状态。否则,再进行一次ajax调用,您可以进行多个ajax调用。好的,但在我的第二页中,我调用了类似ckpost()的函数,并在js文件上的这个函数上进行了类似xmlhttp.open的xmlhttp调用(“POST”,“php/ckpost.php,true)?@almal在您的
    handleRequestStateChange
    函数中获取响应是的,我用response11=JSON.parse(xmlHttp.responseText)检查它;但是响应永远是“nullo”,因为在php$\u中post是null。我如何传递值?从第一个html页面传递到第二个?从第二个传递到js函数?从