Привет, я совершенно новичок в веб-разработке. У меня есть файл html, который содержит код angularJS и который вызывает файл. php. Оба в моей локальной папке.
Я искал в Интернете, но:
Установить сервер не вариант, так как он будет использоваться другими. И у нас нет прав администратора на нашей собственной машине.
Я попробовал '"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome. exe "- -allow-file-access-from-file file: /// C: /Users/ella/Test/eClerkUpdateURL/index2.html 'и по-прежнему получает ту же ошибку
Какие у меня есть варианты? 1) создание API с этим PHP кодом? 2) Поставить код на другой сервер приложений и добавить папку в IIS? 3) Просто используйте Angujar JS, чтобы написать часть обновления базы данных, чтобы не было необходимости вызывать другой скрипт?
Код:
<!DOCTYPE html>
<!-- index.php !-->
<!-- https://www.webslesson.info/2016/09/angularjs-tutorial-with-php-insert-data-into-mysql-database.html !-->
<html>
<head>
<title>Database Update Tool</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body>
<br /><br />
<div class="container " style="width:300px;">
<h3 align="center">Database Update Tool</h3>
<div ng-app="myapp" ng-controller="usercontroller">
<label>Table Name</label>
<input type="text" name="firstname" ng-model="firstname" class="form-control" />
<br />
<label>Condition Name</label>
<input type="text" name="lastname" ng-model="lastname" class="form-control" />
<br />
<input type="text" name="condition_name" ng-model="condition_name" class="form-control" />
<br />
<input type="Search" name="search_button" class="btn btn-info" ng-click="insertData()" value="Search"/>
</div>
</div>
</body>
</html>
<script>
var app = angular.module("myapp",[]);
app.controller("usercontroller", function($scope, $http){
$scope.message = $scope.firstname
$scope.insertData = function(){
$http.get(
"Search.php",
{'firstname':$scope.firstname, 'lastname':$scope.lastname}
).success(function(data){
alert(data);
$scope.firstname = null;
$scope.lastname = null;
});
}
});
</script>
Ошибка: доступ к XMLHttpRequest в файле ' : /// C: /Users/jy70606/Test/eClerkUpdateURL/Search.php 'from origin' null 'была заблокирована политикой CORS: запросы на разные источники поддерживаются только для схем протоколов: http, data, chrome, chrome - расширение, https.