Ajax PHP MySQL запрос

Мне нужна помощь с вызовом ajax, но я новичок с ajax, и я не уверен, как это сделать.

У меня есть следующий PHP-код (phonecall.php):

<!--?php

$con = mysqli_connect('localhost','root','root','mydb');
if (!$con) {
 die('Could not connect: ' . mysqli_error($con));
}

mysqli_select_db($con,"mydb");
$sql="SELECT * FROM incoming_calls";
$result = mysqli_query($con,$sql);

while($row = mysqli_fetch_array($result)) {
 $callArray[] = array('phonenumber' =--> $row['phone_number'], 'id' => $row['phone_login_id']);
 print "<div id="\" call\""="">";
 print_r($callArray);
 print "</div>"
}

mysqli_close($con);
?>

Я хочу сделать обновление страницы в реальном времени автоматически в любое время, когда что-то новое будет опубликовано в таблице.

Вот моя нерабочая страница:

<title>Phone calls</title>
1 ответ

Ваш метод ajaxRequest.open() принимает 3 параметра в соответствии с спецификацией XMLHttpRequest:

  • Метод запроса (POST, GET и т.д.)
  • Файл, по которому вы отправляете свой запрос,
  • Будет ли запрос асинхронным.

Так:

ajaxRequest().open('GET','yourfile.php',true);

Создал бы асинхронный запрос GET для вашего файла. Php.

Вам также не хватает ajaxRequest(). Send(), который фактически отправит ваш запрос на сервер.

Там много, чтобы знать об этом, поэтому я предлагаю googling его, поскольку вам, похоже, не хватает оснований.

licensed under cc by-sa 3.0 with attribution.