将javascript值传递给php函数

时间:2012-02-19 13:50:09

标签: php javascript codeigniter

  

可能重复:
  How to pass JS variable to php?
  pass a js variable to a php variable

我问是否有可能通过javascript函数在同一个文件中的php函数中传递值。例如:我有一个javascript函数来计算我的位置并将此值传递给php函数。它可能吗?

[编辑]

嗯,我认为我应该更具体......我想要做的具体是通过谷歌API的地理位置库计算我的位置,并以我可以使用它的方式将纬度和经度的值返回到php变量在我的PHP页面内。但是这个页面不是一个普通的php页面,它是一个codeigniter控制器,因为我正在使用MVC模型来处理我的项目

5 个答案:

答案 0 :(得分:2)

是的,尝试调查AJAX。在jQuery的图书馆帮助下,它的ajax methods可以帮助你。

答案 1 :(得分:0)

要从页面回调服务器端脚本,您可以使用XMLHttpRequest(或合适的包装器,如jQuery)。

答案 2 :(得分:0)

更简单的方法是创建隐藏的表单字段并在js中设置其值并通过php获取它。

答案 3 :(得分:0)

是的,有两种方式

  • 使用ajax请求直接发送数据,该请求不需要提交整个页面
  • 使用javascript将值写入隐藏的表单元素/ cookie,然后在您再次请求页面时将其传递到您的php脚本($_POST$_COOKIE

答案 4 :(得分:-1)

不,php是一种服务器端语言,而不是javascript,它是一种客户端语言。 但是,您可以将位置变量的AJAX响应发送到PHP脚本(尝试使用jQuery post函数:http://api.jquery.com/jQuery.post/