Я пытаюсь получить файл .php на сервере в моем программном обеспечении neatbeans, используя JavaScript с JSON. Я начинающий, и я не нахожу никакого решения.

Я получаю эту ошибку в инструменте разработчиков:

Доступ к XMLHttpRequest по адресу http://evercodeplus.com/get_products.php из источника http: // localhost: 8084 заблокирован политикой CORS: в заголовке «Access-Control-Allow-Origin» нет заголовка запрашиваемый ресурс.

Также я не знаю, почему pro.insertAdjacentHTML не работает.

Я видел людей, упоминающих json_encode , но я не знаю, как его использовать.

  xmlhttp.open('GET', 'http://evercodeplus.com/get_products.php' , true); xmlhttp.onload = function (){ var ourData = JSON.parse(xmlhttp.responseText); showHTML(ourData); }; xmlhttp.send(); }; function showHTML(data) { var htmlString = ""; for(i=0; i{amp}lt;data.length; i  ) { htmlString  = "{amp}lt;ul{amp}gt;"   data[i].name   ".{amp}lt;/ul{amp}gt;"; } document.getElementById("product").innerHTML=htmlString; pro.insertAdjacentHTML('beforeend','htmlString'); } 

Если вы предпочитаете json_encode , то функция должна обернуть результат возвращаемого массива get_product.php . Возвращаемый результат будет в формате json, чтобы вы могли их обработать.

Для CORS убедитесь, что сервер разрешает cross origin resource sharing и проверьте, поддерживает ли ваш метод запроса CORS.