将JavaScript变量从CakePHP视图传递到Controller

时间:2014-01-15 14:37:24

标签: javascript cakephp

我是CakePHP的新手,并计划用它开发一个应用程序。我想知道是否有办法将View中创建的JavaScript变量传递给它相应的Controller?

例如,如果我在视图中使用HTML5 Geolocation JavaScript API生成两个坐标变量,我怎么能将这些JS变量传递给相应的Controller才能使用它们来查询函数中的数据库?

感谢您的帮助!

4 个答案:

答案 0 :(得分:0)

使用AJAX 向该控制器操作发出请求并发送这些值。控制器应该发回一个你可以在javascript中使用的响应

答案 1 :(得分:0)

你可以:

  • 使用AJAX
  • 使用JavaScript提交表单
  • 使用JavaScript重定向到带有?get variables
  • 的网址

答案 2 :(得分:0)

使用Ajax并在您的网址中将javascript值作为查询字符串发送。

在控制器中,您可以使用PHP方式获取这些值$ _Get ['name']或使用cake方式$ this-> request-> query ['variable_name'];

希望它有所帮助。

答案 3 :(得分:-1)

基本上你需要以你喜欢的任何方式将数据发送到控制器。