我正在学习如何构建一个WordPress Google Map插件。我有一张带有表格的地图。用户在表单上进行选择,数据将从MySQL数据库中提取,然后将标记添加到地图中。访问Javascript的变量:涉及Javascript,JQuery和PHP/MySQL和范围的问题
我有3个主要部分,以我的项目:
一)具有形式和处理形式的选择MySQL的SELECT语句的PHP文件。 b)构建Google Map的JavaScript脚本,并计算地图边界 c)一个带有日期选择器的jQuery脚本。它还将表单的选择序列化并将它们发布到PHP页面。
我的问题是,除了表单数据之外,为了从数据库中选择数据,我需要Google Map四角的latlongs。我知道如何使用脚本(b)中的Google Maps功能来计算边界。我的问题是,我不知道如何在(B)返回变量
var maxLat = ne.lat();
var maxLong = ne.lng();
var minLat = sw.lat();
var minLong = sw.lng();
回PHP页面。这些值不是我要序列化的形式。它们在javascript脚本文件(b)中,而不是具有post函数的jQuery脚本(c)。另外,变量是在地图加载之后计算的。所以,我不能把变量放在函数之外,并从脚本(c)访问它们。
让PHP访问这些变量的最佳方式是什么?
我应该尝试为这些值做一个单独的帖子吗?有没有办法允许脚本(c)访问脚本(b)中的变量,然后以某种方式将它们添加到表单的发布数据?
请告知什么是解决此问题的最佳方法。谢谢。
嗨@riha,谢谢你的帮助。你是对的。我找到了一个让(c)等待(b)的方法。这是关键。谢谢。 – Laxmidi