Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript值传递给php函数_Php_Javascript_Codeigniter - Fatal编程技术网

将javascript值传递给php函数

将javascript值传递给php函数,php,javascript,codeigniter,Php,Javascript,Codeigniter,可能重复: 我在问是否可以在同一个文件中传递通过php函数中的javascript函数获得的值。例如:我有一个javascript函数计算我的位置,并将该值传递给php函数。是否可能 [编辑] 我想我应该更具体一些…我想具体做的是通过GoogleAPI的地理位置库计算我的位置,并将纬度和经度的值返回给一个php变量,我可以在我的php页面中使用它。但是这个页面不是一个普通的php页面,它是一个codeigniter控制器,因为我使用MVC模型处理我的项目。在库as和ajax的帮助下,您应该可

可能重复:

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

[编辑]


我想我应该更具体一些…我想具体做的是通过GoogleAPI的地理位置库计算我的位置,并将纬度和经度的值返回给一个php变量,我可以在我的php页面中使用它。但是这个页面不是一个普通的php页面,它是一个codeigniter控制器,因为我使用MVC模型处理我的项目。在库as和ajax的帮助下,您应该可以开始了。

是的,请尝试查看。在库as和ajax的帮助下,您应该可以开始了。

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

否,PHP是服务器端语言,而javascript是客户端语言。
但是,可以将带有position变量的AJAX响应发送到PHP脚本(尝试使用jQuery post函数:)

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

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

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

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

是的,有两种方法

  • 使用ajax请求直接发送数据,这不需要提交整个页面
  • 使用javascript将值写入一个隐藏的表单元素/cookie,当您再次请求页面时,它将被传递到php脚本(在
    $\u POST
    $\u cookie
    中)

  • 是的,有两种方法

    • 使用ajax请求直接发送数据,这不需要提交整个页面
    • 使用javascript将值写入一个隐藏的表单元素/cookie,当您再次请求页面时,它将被传递到php脚本(在
      $\u POST
      $\u cookie
      中)

    需要和的可能副本。能否提供更多详细信息。AJAX可以做您想做的事情,但是如果您要发布表单或重新请求整个页面,则更适合使用隐藏表单字段或cookie。可能需要和的副本。您可以提供更多详细信息吗。AJAX可以做您想做的事情,但是如果您要发布表单或重新请求整个页面,则隐藏表单字段或cookie更合适。