用ajax调用php脚本

时间:2015-03-01 22:27:29

标签: php jquery ajax ubuntu web

我开发了一个Web应用程序(html,php5,javascript,ajax)。我在Windows上使用WAMPServer并且它正常工作。我想在ubuntu上尝试一下。我已经安装了LAMP,我在提供权限之后将我的项目放在/ var / www / html中,我可以在浏览器上运行它。但是使用ajax将数据发送到php脚本是行不通的,我不知道是什么问题。有人可以帮忙吗?即使这个简单的例子也不起作用:

 <html> 
   <head> 
     <script src="/assets/jquery1.11.2.js"></script> 
   </head>
   <body> 
      <button onclick="duplicate()"/>
      <script>
        function duplicate() 
              {
                var action = "CreationBoard"; 
                var res = $.ajax({
                    type : "POST",
                    url  : "file.php",
                    data : { action : action },
                });
            res.done(function(){
                alert("success :");
            });
            res.fail(function(jqXHR , textStatus){
                alert("faild"+textStatus);
            }); 
              } 
    </script> 
</body> 

这是我的file.php:

<?php 
   $res = $_POST['action']; 
   file_put_contents("result.txt",$res); 
?>

当按下按钮时,应该创建一个名为result.txt的文件,但它不是,但我获得了成功提醒...我看到很多关于此的帖子,这是应该怎么做(我想),请告诉我有什么问题..我不习惯和Ubuntu一起工作。 此示例适用于Windows

1 个答案:

答案 0 :(得分:0)

安装firebug并检查响应是什么。

你对/ var / www / html有什么样的权限? 可能是你没有给它&#34;正确&#34;权限和php不允许写入该特定目录。