Вопрос

Я абсолютно не представляю, как это сделать, поэтому я просто спрошу.

Что я хочу сделать, так это обновить содержимое 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 + '&param2=' + param2);

Другие советы

<a href="#">click</a>

<script>
    $(function() {
      $("#refresh").click(function(evt) {
         $("#classname").load("send.php?data=someData")
         evt.preventDefault();
      })
    })
</script>


<div id="classname">

</div>

Немного документации для чтения:

  1. http://docs.jquery.com/Ajax/jQuery.post

Абсолютно!Взгляните на это опубликуйте инструкции о том, как использовать функциональность ajax jQuery.Затем вам захочется позвонить

$.(".classname").append("Whatever results you get");

Чтобы заполнить div.

Удачи вам!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top