繁体   English   中英

使用AJAX发布到文本文件?

[英]Posting to text file using AJAX?

您如何将此AJAX请求发布到文本文件? 它发布到的URL类似于submit.php,但是我似乎无法弄清楚如何正确地将其保存到名为“ data.txt”的文件中

function makeAjaxRequest(cData) {
    var promise = $.ajax({
        type: "POST",
        url: url,
        data: cData,
        dataType: 'json',
        async: true
    });

    promise.done(successFunction);
    promise.fail(errorFunction);
    promise.always(alwaysFunction);
}

数据本身已经是使用data = JSON.stringify(collectedData);的格式data = JSON.stringify(collectedData); 在之前的声明中。

编辑:我想我用的措词很差,抱歉。 我打算使用POST方法将数据传递到Submit.php中。 我希望该commit.php文件将文本合并为文本文件。

当前,submit.php文件包含以下内容:

<?php  file_put_contents('mydata.txt', $data, FILE_APPEND | LOCK_EX); ?>

我看不到如何检索ajax数据,因为$data在代码中未定义,请尝试以下操作:

<?php  
    $data = file_get_contents('php://input');
    file_put_contents('mydata.txt', $data, FILE_APPEND | LOCK_EX); 
?>

这会将json字符串写入mydata.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM