Hat*_*Hat 4 javascript php ajax google-maps
我正在使用谷歌地图制作一个地图,可以加载存储在数据库中的lat/lng数据的标记.我希望有三个不同的"层",用户可以通过单击按钮加载.单击该按钮时,将在服务器上执行php函数,从数据库中的信息创建xml文件.然后调用AJAX函数来拉取此xml数据,然后使用该数据创建地图标记.而不是为每个'层'分别拥有单独的PHP函数(除了带有SQL查询的行之外它们都是一样的),有没有办法将变量从AJAX中的javascript传递给PHP?
如果您使用AJAX请求将变量传递给php文件非常容易.这是一个简单的例子.
$('#your-button').on("click", function(){
var somevar1 = "your variable1";
var somevar2 = "your variable2";
$.ajax({
type:"POST",
url: "your-phpfile.php",
data: "variable1=" + somevar1 + "\u0026variable2="+ somevar2,
success: function(){
//do stuff after the AJAX calls successfully completes
}
});
});
Run Code Online (Sandbox Code Playgroud)
然后在您的php文件中,您可以使用简单访问变量
$ajax_var1 = $_POST['variable1'];
$ajax_var2 = $_POST['variable2'];
Run Code Online (Sandbox Code Playgroud)
请试试这个:
我们可以将值从javascript传递给PHP.
我们可以用作,
$getValue = "<script>document.write(your script variable);</script>";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30230 次 |
| 最近记录: |