Как я могу предотвратить перезагрузку страницы после отправки PHP-формы? [Дубликат]

Это сработало для меня. Добавление только jaxb-api было недостаточно.

        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>${jaxb-api.version}</version>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-impl</artifactId>
            <version>${jaxb-api.version}</version>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-core</artifactId>
            <version>${jaxb-api.version}</version>
        </dependency>
71
задан Gust van de Wal 6 June 2016 в 08:18
поделиться

2 ответа

Вы можете попробовать следующее:

$.ajax({
  url: "test.html",
  cache: false,
  success: function(html){
    $("#results").append(html);
  }
});

Этот код добавит содержимое файла test.html в элемент #results

. Вы можете найти дополнительную информацию на странице jQuery website .

Обновление:

Используйте этот код для отправки данных POST и вывода.

var menuId = $("ul.nav").first().attr("id");
var request = $.ajax({
  url: "script.php",
  type: "POST",
  data: {id : menuId},
  dataType: "html"
});

request.done(function(msg) {
  $("#log").html( msg );
});

request.fail(function(jqXHR, textStatus) {
  alert( "Request failed: " + textStatus );
});
117
ответ дан cubuspl42 21 August 2018 в 05:58
поделиться

Предполагая, что у вас есть html, например:

<input type="text" name="username" id="username">
<div id="resultarea"></div>

Вы использовали бы <script>, например:

var myusername = $("#username").val();
$.ajax({
  type: "GET",
  url: "serverscript.xxx",
  data: myusername,
  cache: false,
  success: function(data){
     $("#resultarea").text(data);
  }
});
25
ответ дан shaun5 21 August 2018 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: