пытаюсь получить от сервера строку «otvet»
Код (Text):
<?php if(isset($_GET)) { echo «otvet»; } else echo «no data» ?>запрос стандартный
Код (Text):
function f(){ const xhr = new XMLHttpRequest(); xhr.resposeType=»text»; xhr.open(‘GET’, ‘http://localhost/index.php?a=456’); xhr.onreadystatechange = function() { if (xhr.readyState !== 4 || xhr.status !== 200) { return;} const response = xhr.response; alert(response); } xhr.send(); }но почему-то по запросу ничего не возвращается.
подозреваю, что оператор еcho в данном случае неуместен.
собственно, оказалось , что CORS мешает.
Вставил в phpКод (Text):
header(«Access-Control-Allow-Origin: *»); header(«Access-Control-Allow-Headers: *»);
Похожие записи:
- Оценка покерных рук (оптимизация скорости)
- C ++ 20: я — матрица, вещание, np.dot () и np.matmul ()
- Тестирование операций CRUD с некоторыми особыми случаями с использованием Cucumber
- Более быстрый алгоритм AAN для вычисления дискретного косинусного преобразования
- Функция batch_recursive_count_if с уровнем распаковки для произвольной вложенной итерируемой реализации произвольного типа в C ++