Это то, что делает мой тестирование PHP скрипт:Не удается получить JSON из PHP скрипта, но может получить его от file.json
$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;
}
Изменение 'приложения/PHP/search.php' к '' file.json вернется в непустой возвращения, в то время как теперь она ничего не возвращает.
Где находится эта страница, где вы пытаетесь получить 'file.json'? – Nytrix
можете ли вы 'console.log (data)' просматривать ваш ответ или сетевой ответ вашего запроса ajax? – Beginner
@Nytrix Substitute 'app/php/search.php' для 'app/php/file.json' и он works –