jquery — не могу загрузить результат php-файла в div

Я искал несколько часов, как загрузить результат php-файла в div на моей html-странице, этот код отлично работал на html и даже на некоторых php-файлах:

$("#button").click(function(){
$("#div").html('<object data="htmlfile.html" style="width:100%; height:100%;">');
});

но когда я попытался связать некоторые файлы php, это не сработало, я знаю, что php нужно запустить на веб-сервере или чем-то еще, что я могу сделать, затем запустить на локальном хосте wampserver, но я понятия не имею, как вызвать это на мою HTML-страницу Я также пытался использовать AJAX, но я не могу заставить его работать.

РЕДАКТИРОВАТЬ: проблема здесь заключалась в том, что путь к проекту должен быть в моем веб-сервере, так как я использую wamp, например, есть путь www, я скопировал туда проект $("#div").load('/script.php'); работал отлично 🙂

0

Решение

Простое решение для получения содержимого файла после его выполнения на сервере load() функция.

пример

PHP-файл script.php

<?php
echo 'Hello, world!';
?>

JS-обработчик:

$("#button").click(function(){
$("#div").load('/script.php');
});

Итак, после нажатия #button содержимое #div будет "Hello, world!",

Путь к load должно быть путь к форме корня сайта (DOCUMENT_ROOT). Например

  • /script.php — путь от корня сайта
  • /blog/index.phpindex.php файл в blog папка сайта
0

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

Вы можете заархивировать это с помощью PHP,

Вот простой код для понимания потока и как его архивировать.

Как только, пожалуйста, продолжайте с этим ..

<?php
$con = mysqli_connect("localhost", "root", "", "home_db");
?>

<table cellspacing="0" cellpadding="0"id="tblData" >
<tr>
<th style="width:10px;">Select</th>
<th style="width:20px;"><a href="#" class="pink">ID</a></th>
<th style="width:50px;"><a href="#" class="pink">Title</a></th>
<th style="width:auto;"><a href="#" class="pink">Price</a></th>
<th style="width:20px;"><a href="#" class="pink">Category</a></th>

<th style="width:50px;"><a href="#" class="pink">Edit</a></th>
<th style="width:50px;"><a href="#" class="pink">Delete</a></th>
</tr>

<?php
$sql = "select * from tbl_house order by house_id";
$rsd = mysqli_query($con, $sql);

while ($row = mysqli_fetch_array($rsd)) {
?>
<td><input type="checkbox" name="checkbox[]" value="<?php echo $row['house_id']; ?>"/></td>
<td><?php echo $row['house_id']; ?></td>
<td><?php echo $row['house_title']; ?></td>
<td><?php echo $row['house_price']; ?></td>
<td><?php echo $row['category_id']; ?></td>
<td><a  href="edit_view_house.php?id=<?php echo $row['house_id']; ?>"  ><img alt="" src="../images/adminicons/edit.png" width="22" height="22" border="0" /></a></td>
<td><a  onClick="javascript: return confirm('Are you sure you want to delete...!');" href="delete_house.php?id=<?php echo $row['house_id']; ?>">
<img alt="" src="../images/adminicons/delete.png" width="24" height="24" border="0" />
</a>
</td>
</tr>
<?php } ?>
</table>
0

С помощью (document).load();

$(document).load(function(){
$("#button").click(function(){
$("#div").html('<object data="htmlfile.html" style="width:100%; height:100%;">');
});
});
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector