AngularJs - 状态码 400,使用 $http 发送 POST 请求

14 浏览
0 Comments

AngularJs - 状态码 400,使用 $http 发送 POST 请求

我刚接触AngularJS,正在尝试学习如何在我的数据库中保留数据。\n我只使用本地文件而没有服务器来工作。\n我在几个教程中看到了如何使用$http.post函数,但是没有起作用。\n这是我的app.js文件:\n

var app = angular.module("TestIdoneidadApp", []);
            app.controller("TIController", ['$scope','$http', function($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 += '';
                        console.log($scope.xml_object);
                        $http.post("insert.php", {'xml_object':$scope.xml_object});
                    }
            }]);

\n我在Chrome中运行它,它告诉我我不能使用这种路径,所以我将我的php文件上传到了github,但是还是不起作用。\n这是我的php文件:\n

xml_object);
mysql_connect("localhost","msandbox","msandbox");
mysql_select_db("angular_db");
mysql_query("INSERT INTO test_idoneidad(xml_object) VALUES($xml_object)");
?>

\n我看到了很多与CORS相关的错误,所以我使用了Access-Control-Allow-Origin。\n当我使用我的github php文件时,我得到了这个错误:\n

\nXMLHttpRequest cannot load https://raw.githubusercontent.com/Asdf/insertPhp/master/insert.php. Response for preflight has invalid HTTP status code 400\n

\n我不知道如何修复这个问题。你能帮帮我吗?\n提前谢谢。

0