如何将此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);
格式。
目前,submit.php文件包含以下内容:
<?php file_put_contents('mydata.txt', $data, FILE_APPEND | LOCK_EX); ?>
答案 0 :(得分:2)
我没看到你是如何检索ajax数据的,因为你的代码中未定义$data
,试试这个:
<?php
$data = file_get_contents('php://input');
file_put_contents('mydata.txt', $data, FILE_APPEND | LOCK_EX);
?>
这会将json字符串写入mydata.txt