簡體   English   中英

用ajax調用php腳本

[英]Call php script with ajax

我開發了一個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的文件,但不是,但是我獲得了成功。Alert ...我看到了很多與此相關的帖子,這就是應該如何做(我認為),請告訴我錯誤..我不習慣使用Ubuntu。 此示例在Windows上運行

安裝Firebug並檢查響應是什么。

您對/ var / www / html擁有什么樣的權限? 可能是因為您沒有賦予它“適當的”權限,並且不允許php寫入該特定目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM