Я искал несколько часов, как загрузить результат 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')
; работал отлично 🙂
Простое решение для получения содержимого файла после его выполнения на сервере 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.php
— index.php
файл в blog
папка сайтаВы можете заархивировать это с помощью 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>
С помощью (document).load();
$(document).load(function(){
$("#button").click(function(){
$("#div").html('<object data="htmlfile.html" style="width:100%; height:100%;">');
});
});