小编Jen*_*ens的帖子

通过Ajax POST和PHP将数据保存到文件

我只想在服务器上的文件中保存一些JSON(使用Javascript生成).但我甚至不能使用简单的字符串:

HTML文件:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<style>
#test{
padding:20px 50px;
background:#ccc;
color:#000;
}
</style>
<script>
$(function(){
$('#test').click(function(){
    $.ajax({
        url: "page.php",
        data: {"foo": "bar"},
        processData: false,
        contentType: 'application/json'
    });

});
});
</script>
</head>
<body>

<div id="test">
KLICK
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

而php文件是这样的:

<?php
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w');
fwrite($fh,$_POST['data']);
fwrite($fh,$_POST['foo']);
fwrite($fh,$_POST["foo"]);
fwrite($fh,$_POST[foo]);
fclose($fh);
Run Code Online (Sandbox Code Playgroud)

没有任何效果.我也试过了

$.ajax({
    var datatosend="foo bar";
    url: "page.php",
    data: datatosend,
    processData: false
    });
Run Code Online (Sandbox Code Playgroud)

我不知道会出现什么问题.单击html文件中的div后,txt文件就在那里.但文件中没有内容.如果我只是将$ _POST写入文本文件,该文件包含Text"Array",这意味着$ _POST有一些内容.

php ajax jquery

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

jquery ×1

php ×1