У меня есть функция, которая возвращает все пользовательские данные и помещает их в таблицу. Функция использует ajax запрос к странице. php. Проблема в том, что все, кто посещает адрес веб-сайта. php, могут видеть данные, потому что я использую echo json_encode. Можно ли как-то скрыть эти данные, когда функция не вызывается с веб-сайта? Не беспокойся об информации. Это просто пробные имена. Результат страницы. php при обращении по URL: . php результат страницы
. php код
<?php
$db=mysqli_connect("xxxxxx");
if($db->connect_error)
{
die("Feil i db");
}
$sql = "xxxxx";
$resultat = $db->query($sql);
$data=array();
while($rad=mysqli_fetch_assoc($resultat)){
$data[]=$rad;
}
echo json_encode($data);
?>
Запрос ajax выглядит следующим образом :
function listAlleMedlemmer()
{
$.ajax(
{
type:"POST",
url:"xxxxxxxxxxxxx.php",
dataType:"json",
data:{},
cache:false,
success:function(data){
//etc
Я уже пробовал, если ($ _ SERVER ['REQUEST_METHOD'] == "POST") {} из ответа на почти аналогичный вопрос, но это не сработало.