这是我的测试php脚本正在做的事情:
$json = array (
"age" => 5,
"bob" => "Lee",
);
$json = json_encode($json);
echo $json;
它输出的json很好,因为当我将其内容输出到file.json并从那里读取时,ajax会将其拾取。
Ajax部分:
searchJson(): any
{
let items: any = [];
$.getJSON('app/php/search.php',
function(data)
{
$.each(data, function (key, val)
{
console.log(key + " : " + val);
items.push(`${key} : ${val}`);
});
});
return items;
}
将'app / php / search.php'更改为'file.json'将返回非空返回,而现在它不返回任何内容。
答案 0 :(得分:0)
原来它与从Angular 2的给定地址10.x.x.x:port运行有关。当它从www.something.com运行时,它将正确显示。