jquery 使用 AJAX 调用php函数显示div

vngu2lb8  于 2022-11-03  发布在  jQuery
关注(0)|答案(1)|浏览(185)

我有一个链接,它会根据合并值提供其他信息。当我单击此链接时,我希望显示值 通过使用 AJAX 在同一个页面上打开一个div。链接:

<a class="dropdown-item text-muted" href="index.php?module=events&action=generated&combine=<?php echo $C->combine ?>"><?= $L['btnDelete']; ?></a>

请等待解决方案

7tofc5zh

7tofc5zh1#

您可以定义一个如下所示的函数来发出请求并显示结果:

function ajaxRequest(){
    fetch("index.php?module=events&action=generated&combine=<?php echo $C->combine ?>><?= $L['btnDelete'] ?>")
        .then(response => response.json())
        .then(body => console.log(body))
}

然后,您可以将事件侦听程式加入至按钮以触发要求:

const button = document.querySelector('button');
button.addEventListener('click', function(){
    ajaxRequest();
}

在ajaxRequest()函数中,我使用了响应对象(response.json())的.json()方法。要使PHP脚本在fetch()函数的参数URL处工作,需要回显JSON字符串。您可以使用echo json_encode($myArray)来实现这一点。查询参数将作为'$_GET [' module ']等在PHP脚本中可用。

相关问题