AngularJs - 状态码 400,使用 $http 发送 POST 请求
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 += ' '; console.log($scope.xml_object); $http.post("insert.php", {'xml_object':$scope.xml_object}); } }]);' + $scope.ti.gestor + ' '; $scope.xml_object += '' + $scope.ti.entidad + ' '; $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提前谢谢。