将javascript变量传递给php

时间:2013-03-18 10:49:05

标签: php javascript codeigniter

我在将javascript变量传递给php代码时遇到问题。

我用于php的代码是:

$image= $this->user_gallerymodel->viewAlbumImage();

我只需要将javascript变量作为模型函数中的参数传递。

2 个答案:

答案 0 :(得分:1)

使用location.href你可以调用控制器..这会重新加载页面

var jvVar="test";
window.location="controller/path/" +  jvVar;

如果没有重新加载,您可以使用ajax发送var ..

 var jvVar="test";
 $.post("controller/path/test",{value:jvVar},function(data){
           alert(data);
 });

并且在你的控制器中说test()..通过邮寄得到它..

 <?php
 function test(){
    $value=$this->input->post('value');
    echo $value;
 }

答案 1 :(得分:0)

您可以使用Ajax调用,其中值包含您要发回的值。

$.ajax({
  url: "test.php",
  type: "post",
  data: values,
  success: function(){
      alert("success");
       $("#result").html('Value Saved');
  },
  error:function(){
      alert("failure");
      $("#result").html('there was an error while saving value');
  }   
});