AngularJS http php echo



我正在尝试将数据从 php 脚本获取到我的角度应用程序。我正在使用此代码来获取数据。但是它失败了,然后没有给我任何信息。

var req = {
        method: 'GET',
        url: 'http://www.hott-source.com/hangman/getMemory.php',
        data: { }
    }
    $http(req).then(function(response){
        alert("WINNER");
        $scope.knownWords = response.data;
    }, function(response){
        alert(response.data);
    });

PHP 脚本返回

[
    ["A","I"],
    ["BE","BY","DO","GO","IN","ME","MY"],
    ["CAT","COW","DOG","GOD","HIT","MAT","PAT","PIG","RUN","YOU"],
    ["BAND","BIRD","CART","CHIP","DOVE","JUMP","LOVE","READ"],
    ["CHIRP","HAPPY","HORSE"],
    ["CHURCH","HANSON","HITTER","PEOPLE","PRIEST","STRIKE","THOMAS"],
    ["BELINDA","BUILDER","SHOOTER"],
    ["CLAPPING","ELEPHANT"],
    ["COLLECTION"]
] 

我已经验证为 json。在 php 文件中,我在发送之前将标头 Content-Type 设置为 json

header('Content-Type: application/json');
echo json_encode($newArray);

响应.数据警报为空

如何将 php 脚本中的数据获取到我的 $scope.knownWords

脚本getMemory.php必须返回access-control-allow-origin http 标头:

header('access-control-allow-origin: *')

有关 CORS 的详细信息,请访问:访问控制允许源标头如何工作?

最新更新