将URL的一部分传递给PHP并从数据库返回结果

Passing part of a URL to PHP and return results from a database

本文关键字:数据库 返回 结果 PHP URL 一部分      更新时间:2023-09-26

我正在开发一个交互式地图,我想知道是否可以将URL的一部分传递给PHP脚本,让它查找信息,然后将其取回,以在lightwindow中的iframe中显示。

映射是基于CSS的,href中每个州的链接都包含州名(例如-#statename)。

当用户单击地图时,#州名称会附加到URL中。

我想知道是否可以将URL的这一部分(#statename)传递给PHP,并让它从那里运行脚本?

这是我正在制作的交互式地图的链接。如果你点击德克萨斯州,你就会明白我的意思:

http://sjdunham.com/beta/maptest/

是的,这很容易,你可以将一个事件绑定到hashchange事件,如果你使用jQuery,你可以做这样的事情:

$(window).on('hashchange', function() {
   console.log(window.location.hash); // replace this
});

然后,您可以将console.log行替换为对PHP脚本的ajax调用,并在请求完成后使用发送回的任何内容来修改iframe。