我可以使用 AJAX“POST”将数据发布到服务器上的 JSON 文件吗?

2024-03-09

我只想要最简单/最简单的方法,使用“POST”用户在我的服务器上输入的数据从 AJAX 表单获取数据。

因此,如果用户在页面的输入表单中留下他们的姓名,则 AJAX POST 会将数据发送到我的服务器上的 JSON 文件中。

这可能吗?这是获取输入数据的最快方法吗?

提前致谢!

*有人可以告诉我为什么这被否决了吗?我是否违反了任何条款?我只是想知道未来。谢谢。 :/


Ajax 文件无法直接写入服务器中的文件。但你可以通过创建来实现这一点简单的PHP脚本说savejson.php在您的服务器上。
您的表格:

<form>
    <input type="text" id="name" name="name">
    <button type="submit" id="submit-btn">
</form>

<script>
$('#submit-btn').on('click', function(e) {
    e.preventDefault();
    if( $('#name').val() ){
        $.ajax({
            url     : 'savejson.php',
            method  : 'post',
            data    : { 'name': $('#name').val() },
            success : function( response ) {
                alert( response );
            }
        });
    }
});
</script>

你的 savejson.php:

<?php
    $fp = fopen('names.json', 'w');
    fwrite($fp, json_encode($_POST['name']));
    fclose($fp);
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 AJAX“POST”将数据发布到服务器上的 JSON 文件吗? 的相关文章