使用AJAX发布到文本文件?

时间:2014-10-06 13:50:14

标签: php jquery ajax post

如何将此AJAX请求发布到文本文件?它发布的网址与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);格式。

编辑:我猜我用的措辞很差,抱歉。我打算使用POST方法将数据传递给submit.php。我想将submit.php文件连接到文本文件。

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

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

1 个答案:

答案 0 :(得分:2)

我没看到你是如何检索ajax数据的,因为你的代码中未定义$data,试试这个:

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

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