PHP和Javascript的值传递
PHP and Javascript value passing
我使用Html5地理定位来获取用户的坐标,并通过Javascript将它们发送到外部PHP文件以对地址进行反向地理定位:
xhr.open( 'GET', 'utility/fetch.php?lat='+lat+'&lng='+lng, true );
在fetch.php我正在逆转地理定位街道地址和任何我需要解析响应并将其发送回来。
function geo_callback(r){
var result = //parsing r and getting required data
/*
some code here for declaring variables and stuff
*/
//printing the result from database
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
}
//sending result to another external php to fetch data from database
xmlhttp.open("GET", "utility/coord_to_add.php?result="+result ,true);
xmlhttp.send();
}
现在我的问题是,这是一个有效的方法吗?让我们忽略所有的错误处理,我只是提供我在这里使用的方法。另外,我意识到我得到的数据作为结果并将其打印在"result" div
中,不应用CSS。
我认为这将更有效(在网络资源方面&时间)使用某种MVC框架,并将您在调用"utility/coord_to_add.php?result="+result
期间添加到db的信息添加为调用'utility/fetch.php?lat='+lat+'&lng='+lng
的一部分。如果您要提供更多数据作为
/*
some code here for declaring variables and stuff
*/
部分(操纵var result
),那么我建议您将所有数据提供给单个端点,而不是使用这里使用的多阶段方法。
相关文章:
- 如何将值传递给wicket中的javascript函数
- 使用Ajax将PHP值传递给javascript
- 将javascript值传递给PHP
- 将javascript值传递给php是正确的方法
- 在key up函数上将文本框值传递给javascript
- 多个单选按钮,需要将选定的值传递给javascript
- 将 MSSQL 表值传递给 javascript
- 我无法使用JSON将值从javascript传递给PHP脚本
- 如何将数据存储值传递给javascript?我需要从gae数据存储中获取数据,并需要传递javascript
- 将索引值传递给javascript命名空间数组
- 将文本框值传递给javascript函数
- 如何解决将值传递给javascript函数时的错误
- 将javascript返回值传递给MVC 4中的控制器
- 将参数值传递给javascript函数
- 无法将jsp值传递给javascript
- 在mvc4中将值从javascript传递给ajax
- 如何将客户端javascript返回值传递给ASP经典服务器端
- 如何将剃刀视图模态属性值传递给javascript函数
- 将字符串值传递给selenium中的Javascript Executor
- 将Javascript数组值传递给HTML