我最近开始使用 Cloud9 IDE 使用 javascript/php 进行编码。
我知道这可能与这里的一些问题重复,但我还没有找到适合我的解决方案。
我有一组自定义 javascript 对象,我想将它们保存到服务器上的文件中(稍后检索以重新填充页面上的数据):
<script>
var questionList = [];
function saveToFile() {
var x =JSON.stringify(questionList);
$.post("saveQuestion.php", {data : x}, function(){alert("File saved successfully")});
}
</script>
//in the body of the html
<button id="saveToFileButton" type="button" onclick='saveToFile()'>Save to file</button>
php文件'saveQuestion.php'
在同一目录下,内容如下:
<?php
$data = $_POST['data'];
file_put_contents("savetest.txt", $data);
?>
然而,尽管我尽了最大的努力,'savetest.txt'
仍然是空的。
我知道它'x'
被分配了正确的值,因为我可以将它打印到 html 元素中。
编辑: php 脚本有权写入文件,但据我所知,它永远不会被调用。这可能是什么原因/解决方案?
有人可以提供一个简单的解释,突出我做错了什么以及可能的解决方法吗?
谢谢!