Php AngularJs-状态代码400和$http POST

Php AngularJs-状态代码400和$http POST,php,mysql,angularjs,Php,Mysql,Angularjs,我是AngularJS的新手,我正在努力学习如何坚持我的DB。 我在没有服务器的情况下工作,只使用本地文件。 我在一些教程中看到了如何使用$http.post函数,但它不起作用。 这是我的app.js: var app = angular.module("TestIdoneidadApp", []); app.controller("TIController", ['$scope','$http', function($scope, $http) {

我是AngularJS的新手,我正在努力学习如何坚持我的DB。 我在没有服务器的情况下工作,只使用本地文件。 我在一些教程中看到了如何使用$http.post函数,但它不起作用。 这是我的app.js:

var app = angular.module("TestIdoneidadApp", []);
            app.controller("TIController", ['$scope','$http', function($scope, $http) {
                $scope.gestor= '';
                $scope.entidad= ''; 
                $scope.save=function(){

                    $scope.xml_object = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><testIdoneidad>';
                    $scope.xml_object += '<gestor>' + $scope.ti.gestor + '</gestor>';
                    $scope.xml_object += '<entidad>' + $scope.ti.entidad + '</entidad>';
                    $scope.xml_object += '</testIdoneidad>';
                        console.log($scope.xml_object);
                        $http.post("insert.php", {'xml_object':$scope.xml_object});
                    }
            }]);
var-app=angular.module(“testidoneidapp”,[]);
app.controller(“TIController”[“$scope”,“$http”,函数($scope,$http){
$scope.gestor='';
$scope.entidad='';
$scope.save=function(){
$scope.xml_object='';
$scope.xml_object+=''+$scope.ti.gestor+'';
$scope.xml_object+=''+$scope.ti.entidad+'';
$scope.xml_object+='';
log($scope.xml\u对象);
$http.post(“insert.php”,{'xml_object':$scope.xml_object});
}
}]);
我用Chrome来运行它,它告诉我我不能使用这种路径,所以我把我的php文件上传到github,但它仍然不起作用

这是我的php文件:

<?php header("Access-Control-Allow-Origin: *"); 
header("Access-Control-Allow-Headers: Authorization, Content-Type");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, DELETE");
$data = json_decode(file_get_contents("php://input"));
$xml_object = mysql_real_escape_string($data->xml_object);
mysql_connect("localhost","msandbox","msandbox");
mysql_select_db("angular_db");
mysql_query("INSERT INTO test_idoneidad(xml_object) VALUES($xml_object)");
?>
xml\u对象);
mysql_connect(“localhost”、“msandbox”、“msandbox”);
mysql_选择_db(“角度_db”);
mysql_查询(“插入测试_idoneidad(xml_对象)值($xml_对象)”);
?>
我在CORS中看到了很多错误,这就是为什么我使用了
访问控制允许源代码

当我使用github php文件时,会出现以下错误:

无法加载XMLHttpRequest。飞行前的响应具有无效的HTTP状态代码400

我不知道怎么解决这个问题。你能帮我吗


提前谢谢。

您是通过双击index.html或主html文件直接运行它吗?是的,我是。这有关系吗?在服务器上启动应用程序我刚刚尝试过,但仍然不起作用。