mysql — ионный 2 с php msql

My Login.php file<?php
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Methods: GET, POST');
header("Access-Control-Allow-Headers: X-Requested-With");

$mysql_host = "localhost";
$mysql_database = "test";
$mysql_user = "root";
$mysql_password = "";
// Create connection
$conn = new mysqli($mysql_host, $mysql_user, $mysql_password,$mysql_database);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$aemp=$_REQUEST['user'];
?>

мой файл login.html

<div class="list">
<label class="item item-input item-floating-label">
<span class="input-label">Username</span>
<input type="text" ng-model="user.userName" placeholder="Enter your username">
</label>
<label class="item item-input item-floating-label">
<span class="input-label">Password</span>
<input type="password" ng-model="user.password" placeholder="Enter yourPassword">
</label>
</div>
<button ng-click="login()" class="button button-outline button-stable" >

Мой файл mainserver.js

app.service('mainService',function ($http,$q) {

this.login = function (userInfo) {
var defer = $q.defer();
$http.post('http://localhost/login.php',{user:userInfo})
.success(function (response) {
$scope.names = response.records;
if(res){
defer.resolve(response);
}else{
defer.reject(response);
}
})
.error(function (err) {
defer.reject(err);
})
return defer.promise
}

})

когда я отправляю объект в мой php файл, он показывает мне

user obj Object {userName: «asdas», пароль: «sadsaada»}
XMLHttpRequest не может загрузить Http: //localhost/login.php. Поле заголовка запроса Content-Type не разрешено Access-Control-Allow-Headers в ответе перед проверкой.

0

Решение

в JS файл

app.service('mainService',function ($http,$q) {
this.login = function (userInfo) {
var defer = $q.defer();
$http.post(
'http://localhost/login.php',
{user: userInfo},
{headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}}
)
.success(function (response) {
$scope.names = response.records;
if(res){
defer.resolve(response);
}else{
defer.reject(response);
}
})
.error(function (err) {
defer.reject(err);
})
return defer.promise
}

});

и на стороне сервера в PHP

header("Access-Control-Allow-Headers: X-Requested-With, Content-Type, Access-Control-Allow-Headers, accept");
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]