如何从外部jquery文件访问$_POST值

How to access $_POST value from an external jquery file?

本文关键字:POST 访问 文件 从外部 jquery      更新时间:2023-09-26

我不是很擅长Jquery和PHP,我的编码方式有时我需要我的javascript变量来获取PHP post值之类的。

var articleCategoryA2 = '<?php if(isset($_POST['A2']))echo $_POST['A2'];?>';

当我完成编码时,我想把一切都组织起来,我决定在一个文件中有一个javascript代码,但它不会与嵌入的php代码交互后,我在php文件中包含javascript代码,获得post值

我该怎么办?作为新手,我一点头绪都没有。

Javascript文件不会被php编译所以如果你需要传入一个php变量你需要把它放在一个单独的script标签

<script>
  var articleCategoryA2 = '<?php if(isset($_POST['A2']))echo $_POST['A2'];?>';
</script>
<script src="app.js"></script>

现在该变量在app.js中可用。

一种方法是在JavaScript中初始化变量,然后有条件地分配该变量的值。

在JavaScript文件中:

var articleCategoryA2; //defined, but null

…然后内联到PHP文件中:

<?php    
    if(isset($_POST['A2'])){
        /* if $_POST['A2'] is set, put its value into the JavaScript variable articleCategoryA2 */
        echo('            
            <script>                
                articleCategoryA2='.$_POST['A2'].';                
            </script>            
        ');        
    };    
?>

如果$_POST['A2']存在,JavaScript将其值设置为articleCategoryA2