javascript - 如何使用 AJAX 将 HTML 变量上传到 PHP 文件

标签 javascript php html ajax

在我的网站上,我试图基本上生成一个随机代码(我将在稍后设置),然后将该代码传递到一个 PHP 文件中,以便稍后在客户端需要时检索它。但我的代码无法正常工作。

代码如下:

Javascript/HTML:

function init() {    
    var code = "12345";
        $.ajax({
            type: 'POST',
            url: 'codes.php',
            data: { code: code},
            success: function(response) {
                $('#result').html(response);
            }
        });
    }

PHP:

 <?php 
     $code = $_POST['code'];
     echo $code
 ?>

所以据我所知,应该发生的是代码被上传或“发布”到 php 文件,然后 #result 是 echo $code。这些都没有发生,我也不知道。

最佳答案

您的代码在进行一些基本更改后可以完美运行。 您需要一个 id 为“result”的 html 元素。 然后你需要根据要求调用你的 init() 。

<div id="result"></div>
<script>
function init() {    
    var code = "12345";
        $.ajax({
            type: 'POST',
            url: 'codes.php',
            data: { code: code},
            success: function(response) {
                $('#result').html(response);
            }
        });
    }
init();
</script>

关于javascript - 如何使用 AJAX 将 HTML 变量上传到 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42310001/

相关文章:

javascript - 如何修改这个jquery语法

java - 在 45 天(左右)内从 PHP/Ajax 切换到 Java

php - "PHP Notice: Undefined property"

javascript - 通过 Javascript 更改 CSS 属性

javascript - 使用 Canvas 或自定义 html 结构创建 html5 游戏是否正确

javascript - 使用 nodejs 上传 blob

javascript 闭包不适用于数组属性?

php - 分页脚本不适用于数据表

javascript - 什么打字类型应该用于功能?

PHP Cron.Hourly 需要 mysql 驱动程序