将一个JSvariables传递给一个PHPvariables
我有一个由Google地图提供的JavaScript值,我需要将其保存在MySQL数据库中。
其实我有变数
<script> ... var lugar = results[0].geometry.location;// this gives me a latitud, longitud value, like: -34.397, 150.644 ... </script>
我需要将该variables传递给PHPvariableslugar
<? $lugar= ????? ?>
您可以通过表单发送邮件或在URL中传递$_POST
,然后使用$_POST
或$_GET
接收variables。
如果您需要无缝地完成,那么您可能需要查看使用AJAX。 TIZAG AJAX教程
你可以使用jQuery ajax,但是你需要创build另一个脚本来保存你的数据库:
<script> $.ajax({ url: "save.in.my.database.php", type: "post", dataType:"json", data: { lugar: results[0].geometry.location }, success: function(data){ alert('saved'); }, error: function(){ alert('error'); } }); </script>
“save.in.my.database.php”收到一个$_POST['lugar']
,你可以保存在你的数据库中。
您需要通过表单提交,cookie或查询string来传递它。
这会将jsvariables转换为phpvariables
<script> function sud(){ javavar=document.getElementById("text").value; document.getElementById("rslt").innerHTML="<?php $phpvar='"+javavar+"'; echo $phpvar.$phpvar;?>"; } function sud2(){ document.getElementById("rslt2").innerHTML="<?php echo $phpvar;?>"; } </script> <body> <div id="rslt"> </div> <div id="rslt2"> </div> <input type="text" id="text" /> <button onClick="sud()" >Convert</button> <button onClick="sud2()">Once Again</button> </body>
演示: http : //ibence.com/new.php