在加载时执行php文件

时间:2015-03-26 00:16:55

标签: php ajax html5

我有一个PHP文件create_json.php,它从我的数据库中的表创建一个json文件我希望我的应用程序加载该文件,以便每次启动时重新创建json文件

这是我试图做的事情

<script language="javascript" type="text/javascript">

    window.onload = function(){  

           $.ajax({

                type: "GET",

                url: "create_json.php" ,

                success : function() { 

                   alert("created");

                }

            }).error(function(){

            alert('error... ohh no!');

          });

        }

</script>

我没有错误我得到了#34;已创建的警报,但文件未创建,我确信我的create_json.php文件工作正常,当我在浏览器上执行它时,它不能正常工作在我的应用程序帮助请在这里是PHP文件的内容     

$conn= mysqli_connect("localhost","root","") or die ("could not connect to     mysql"); 

mysqli_select_db($conn,"bd") or die ("no database");   

$sql=mysqli_query($conn,"select * from user"); 

$response = array();
$user = array();
$result=$sql;

while($row=mysqli_fetch_array($result)) 
{ 
$email=$row['email']; 
$mdp=$row['mdp']; 

$user[] = array('email'=> $email, 'mdp'=> $mdp);

} 

$response['user'] = $user;

$fp = fopen('C:\Users\Oussemat\Documents\PFE11\www\results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);



?> 

1 个答案:

答案 0 :(得分:0)

尝试以下脚本。

<script language="javascript" type="text/javascript">

    $(document).ready(function(){

           $.ajax({

                type: "GET",

                url: "create_json.php" ,

                success : function() { 

                   alert("created");

                }

            }).error(function(){

            alert('error... ohh no!');

          });

        });  

</script>