Javascript JSON.parse:AngularJS和PHP中的意外字符

Javascript JSON.parse:AngularJS和PHP中的意外字符,javascript,php,angularjs,Javascript,Php,Angularjs,AgnularJS版本是v1.5.6 当用户输入数据并提交表单时,数据将使用PHP存储在mySQL中。但是我在firefox中遇到了错误 在我的DB_formSave.php中,我有完整的代码,比如创建表。。插入查询。。但首先,我想确定它是连接db和angularJS 另外,任何人都可以告诉我php只能接受JSON格式或对象?AngulrJS只能接受JSON或Object?我是新来的,所以请和我分享你的知识 controller.js var userControllers = angular.

AgnularJS版本是v1.5.6

当用户输入数据并提交表单时,数据将使用PHP存储在mySQL中。但是我在firefox中遇到了错误

在我的DB_formSave.php中,我有完整的代码,比如创建表。。插入查询。。但首先,我想确定它是连接db和angularJS

另外,任何人都可以告诉我php只能接受JSON格式或对象?AngulrJS只能接受JSON或Object?我是新来的,所以请和我分享你的知识

controller.js

var userControllers = angular.module('userControllers', []);


userControllers.controller('UserFormController', ['$scope', '$http', 
'$location', '$window', 'myFactory', function ($scope, $http, $location, 
$window, myFactory) {
var dataObj = "";
var config = { headers: { 'Content-Type': 'application/x-www-form urlencoded;charset=utf-8;' } }

$scope.submitForm = function (user) {
    myFactory.set(user);  // Set data to myFactory to share with ConfirmationController        
    dataObj = {
        "name": user.name, 
        "province": user.province, 
        "telephone": user.telephone,
        "postalcode": user.postalcode, 
        "salary": user.salary
    }
    console.log(dataObj);   //it shows this format like below :

      Object { name: "Jason", province: "Québec", telephone: "(416) 123-1234", postalcode: "M2N3L3", salary: "40.000" }

    $http.post('ajax/DB_formSave.php', dataObj)
    .success(function(data) {
        console.log(data);
        console.log(dataObj);
    })
  }

}]);
DB_formSvae.php

<?php

header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");

$post_date = file_get_contents("php://input");
$data = json_decode($post_date);

$servername = "localhost:3307";
$username = "root";
$password = "";
$dbname = "mydb";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// check connection
if($conn->connect_error){
die("Connection failed:".$conn->connect_error);
}
echo "Connected successfully\n";

?>

您可以在php中尝试json解码

$post_date = file_get_contents("php://input");
$data = json_decode($post_date, true);

您可以在php中尝试json解码

$post_date = file_get_contents("php://input");
$data = json_decode($post_date, true);

我解决了,我只删除了下面两行

标题(“访问控制允许原点:”; 标题(“内容类型:application/json;charset=UTF-8”)


有人能解释它的作用吗

我解决了,我只删除了下面两行

标题(“访问控制允许原点:”; 标题(“内容类型:application/json;charset=UTF-8”)


有人能解释它的作用吗

是在保存后获得错误还是在保存后获得错误之前是在保存后获得错误还是在保存后获得错误之前我只是删除行标题下方的2(“访问控制允许原点:”);标题(“内容类型:application/json;charset=UTF-8”);任何人都可以解释它的功能吗?我解决了我只删除了行标题下方的2个(“访问控制允许原点:”);标题(“内容类型:application/json;charset=UTF-8”);有人能解释它的作用吗?