jquery — не может получить JSON из php-скрипта, но может получить его из file.json

Вот что делает мой тестовый скрипт php:

$json = array (
"age" => 5,
"bob" => "Lee",
);
$json = json_encode($json);

echo $json;

Он распечатывает json нормально, так как когда я выводю его содержимое в файл .json и читаю его оттуда, 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’ вернет непустой возврат, тогда как теперь он ничего не возвращает.

1

Решение

Оказывается, это было связано с запуском с заданного адреса Angular 2 порта 10.x.x.x :. Когда он запускается с www.something.com, он будет отображаться правильно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]