【问题标题】:How to send an Ajax request without being redirected?如何发送 Ajax 请求而不被重定向?
【发布时间】:2019-07-25 08:10:13
【问题描述】:

我正在尝试通过 GET 发送 AJAX 请求。它运作良好,但我正在重定向到页面。我想留在同一页面上。

我尝试了e.preventDefault(),但它不起作用。

// index.php 
<a href="hola.php?id=3" id="link">Signaler</a>
<p id="messageSpam"></p>
// ajax.js 
$(document).ready(function () {
    let bouton = $('#link');
    $(bouton).on('click', function (e) {
        e.preventDefault();
        $.get('hola.php', {id: id}, function(data) {
            $('#messageSpam').text(data);
        })
    })
});

【问题讨论】:

  • 从锚标记 &lt;a&gt; 中删除 href 值并重试

标签: javascript jquery ajax redirect


【解决方案1】:

试试这个,

索引.php

<a href="javascript:void(0);" id="link">Signaler</a>
<p id="messageSpam"></p>

ajax.js

$(document).ready(function () {
    let bouton = $('#link');
    let id = 3;//assume
    $(bouton).on('click', function (e) {
        $.get('hola.php', {id: id}, function(data) {
            $('#messageSpam').text(data);
        });
    });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    相关资源
    最近更新 更多