Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax文件后处理函数不起任何作用_Javascript_Php_Jquery_Ajax_Post - Fatal编程技术网

Javascript ajax文件后处理函数不起任何作用

Javascript ajax文件后处理函数不起任何作用,javascript,php,jquery,ajax,post,Javascript,Php,Jquery,Ajax,Post,我已经尝试解决这个问题一个多星期了,但我似乎无法解决这个问题,特别是因为我没有收到任何错误消息 我想使用jQuery AJAX将一个变量发布到本地文件,下面是我的代码: JS: submitvote.php: <?php $pdata = $_POST['data']; @file_put_contents('admin/votes.txt', $pdata, FILE_APPEND | LOCK_EX); ?> 第一个alert()会被执行,但它不会执行suc

我已经尝试解决这个问题一个多星期了,但我似乎无法解决这个问题,特别是因为我没有收到任何错误消息

我想使用jQuery AJAX将一个变量发布到本地文件,下面是我的代码:

JS:

submitvote.php:

<?php
    $pdata = $_POST['data'];
    @file_put_contents('admin/votes.txt', $pdata, FILE_APPEND | LOCK_EX);
?>

第一个alert()会被执行,但它不会执行success函数,也不会向文件中发布任何内容。PHP在我的服务器上运行良好

它以前工作过,我只是复制粘贴了这些行,但现在不工作。

我已经找到了它:
这是因为我弄乱了路径,给$ajax()函数添加了无用的参数(cache、contentType、processData)

您只需在写入文件后回显一些内容,即
echo'done'
@Gru没有修复它。我可以知道您为什么使用
缓存、contentType、processData
。。?如果您在没有这些属性的情况下处理,一切都会正常工作。可能是因为
@
(因为它的目的是忽略错误消息)而没有收到错误消息?
<?php
    $pdata = $_POST['data'];
    @file_put_contents('admin/votes.txt', $pdata, FILE_APPEND | LOCK_EX);
?>