jQuery обновляет Div с помощью PHP-скрипта
Вопрос
Я абсолютно не представляю, как это сделать, поэтому я просто спрошу.
Что я хочу сделать, так это обновить содержимое div с помощью PHP-скрипта, который у меня есть во внешнем файле под названием send.php.
Итак, у меня есть такой div:
<div class="classname">
</div>
И я хочу опубликовать данные в этом send.php файле, а затем обновить этот div с любым результатом выполнения PHP-скрипта.Можно ли это сделать?
Решение
Для простых вызовов ajax я обычно предпочитаю использовать $ .load , поскольку его грамматика чрезвычайно кратким. Передача параметров в виде объекта (пары ключ / значение) заставит его использовать запрос POST:
<a href="no-script.php" class="something">Click!</a>
$(document).ready(function() {
$('a.something').click(function(e) {
//prevent the href from being followed
e.preventDefault();
//inject div.classname with the output of send.php
$('div.classname').load('send.php', {param1: 'foo', param2: 'blah'});
});
});
Если вам не нужно, чтобы это был POST, вы можете просто добавить свои параметры в виде строки запроса:
$('div.classname').load('send.php?param1=' + param1 + '¶m2=' + param2);
Другие советы
<a href="#">click</a>
<script>
$(function() {
$("#refresh").click(function(evt) {
$("#classname").load("send.php?data=someData")
evt.preventDefault();
})
})
</script>
<div id="classname">
</div>
Немного документации для чтения:
Абсолютно!Взгляните на это опубликуйте инструкции о том, как использовать функциональность ajax jQuery.Затем вам захочется позвонить
$.(".classname").append("Whatever results you get");
Чтобы заполнить div.
Удачи вам!