我正在建设一个WebGIS网站,我面临一些问题。首先,我有一个HTML,在这里我使用LeafLet地图可视化工具。每次当用户在地图上"pan“时,应该将地图的边界发送到PHP文件,在PHP文件中,我从Postgresql数据库服务器查询新的信息,然后从它们生成XML文件。在这个过程之后,我想使用XML文件来可视化我的HTML文件上的数据,使用传单。因此,我想知道在这种情况下,你会给我什么样的建议。
到目前为止,我已经成功地完成了以下工作:
然后是一个parseXML javascript函数,在该函数中,我可以使用来自xml文件的数据:
function parseXml(xml){...}在html文件中,有一个名为onMapChange(e)的javascript函数,它可以在每次用户在地图上滚动或移动时生成地图边界框的数据。因此,我的任务是将这些变量发送到PHP文件,在那里使用这些变量进行查询,然后PHP文件将生成一个XML,该XML将被HTML和javascript再次使用。
我希望我能理解。我仍然是使用所有这些语言的初学者,对此我感到很抱歉。提前感谢!
谨致问候
丹尼尔
发布于 2015-01-20 16:11:15
你所需要的就是:
$.ajax({
type: "POST",
url: "some_script.php",
data: { "parameter1" : 1, "parameter2" : 2 },
dataType: "xml",
success: parseXml
});在some_script.php中:
$parameter1 = $_POST['parameter1'];
$parameter2 = $_POST['parameter2'];
...
// generate XML and echo it不需要更改parseXml()函数,它会工作得很好
https://stackoverflow.com/questions/28049949
复制相似问题