首页 > 解决方案 > angularjs GET 500(内部服务器错误)

问题描述

我似乎无法解决我的代码中的问题它并没有真正指定任何东西告诉我错误在 php 的第 1 行(这必须是错误的)。我已经仔细检查了我的 sql server 信息,它似乎是正确的,但是我在线使用的测试服务器非常慢,所以可能是这种情况,加载速度不够快?(但它在我的 sql express 管理中工作)我会非常感谢帮助

这是我的html:

   <html>
<body>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
<div ng-app="myApp" ng-controller="cntrl">
<form>
Student ID: <input type="text" ng-model="id" name="id" ng-disabled="obj.idisable">
Student Name: <input type="text" ng-model="name" name="id">
<input type="button" value="{{btnName}}" ng-click="insertdata()" >
{{msg}}

</form>
<table>
    <thead>
        <tr>
            <th>Name</th>
            <th>Roll No</th>
        </tr>   
    </thead>
    <tbody>
        <tr ng-repeat="student in data">
                <td>{{student.studid}}</td>
                <td>{{student.studname}}</td>
                <td><button ng-click="deleteStud(student.studid);">Delete</button></td>
                <td><button ng-click="editStud(student.studid, student.studname);">Edit</button></td>

        </tr>
    </tbody>
</table>
</div>
<script>
var app=angular.module('myApp',[]);
app.controller('cntrl', function($scope,$http){
    $scope.obj={'idisable':false};
    $scope.btnName="Insert";

    $scope.insertdata=function(){
        $http.post("insert.php",{'id':$scope.id, 'name':$scope.name, 'btnName':$scope.btnName})
        .success(function(){
            $scope.msg="Data Inserted";
            $scope.displayStud();

        })

    }

    $scope.displayStud=function(){
        $http.get("select.php")
        .success(function(data){
            $scope.data=data
        })
    }
    $scope.deleteStud=function(studid){
        $http.post("delete.php",{'id':studid})
        .success(function(){
                $scope.msg="Data Deletion successfull";
                $scope.displayStud();


        })

    }

    $scope.editStud=function(studid, studname)
    {
        $scope.id=studid;
        $scope.name=studname;
        $scope.btnName="Update";
        $scope.obj.idisable=true;
        $scope.displayStud();

    }

});


</script>
</body>

</html>

这是我的 select.php:

<?php
//database settings
include "connectdb.php";

$query="select * from student";
//$data = array();
$rs=$dbhandle->query($query);

while ($row = $rs->fetch_array()) {
  $data[] = $row;
}

    //print_r($data);

    return json_encode($data);
?>

标签: phpangularjs

解决方案


推荐阅读