我正在尝试将数据从 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 的详细信息,请访问:访问控制允许源标头如何工作?