【问题标题】:passing javascript value to php function [duplicate]将javascript值传递给php函数[重复]
【发布时间】:2012-03-10 02:54:57
【问题描述】:

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

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

[编辑]

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

【问题讨论】:

标签: php javascript codeigniter


【解决方案1】:

是的,请尝试查看AJAX。在 jQuery 的库的帮助下,它的 ajax methods 应该可以帮助您。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          是的,有两种方法

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

          【讨论】:

            猜你喜欢
            • 2011-06-20
            • 1970-01-01
            • 2015-06-02
            • 2019-09-27
            • 1970-01-01
            • 2018-09-01
            • 2012-11-13
            • 1970-01-01
            相关资源
            最近更新 更多