我有一个链接,它会根据合并值提供其他信息。当我单击此链接时,我希望显示值 通过使用 AJAX 在同一个页面上打开一个div。链接:
<a class="dropdown-item text-muted" href="index.php?module=events&action=generated&combine=<?php echo $C->combine ?>"><?= $L['btnDelete']; ?></a>
请等待解决方案
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脚本中可用。
response.json()
echo json_encode($myArray)
1条答案
按热度按时间7tofc5zh1#
您可以定义一个如下所示的函数来发出请求并显示结果:
然后,您可以将事件侦听程式加入至按钮以触发要求:
在ajaxRequest()函数中,我使用了响应对象(
response.json()
)的.json()方法。要使PHP脚本在fetch()函数的参数URL处工作,需要回显JSON字符串。您可以使用echo json_encode($myArray)
来实现这一点。查询参数将作为'$_GET [' module ']等在PHP脚本中可用。