如何将jquery变量传递给另一个页面?

时间:2017-06-08 08:55:41

标签: php jquery

的index.php

<script>
  $(document).ready(function() {
    $("#submit").click(function() {
    var field = $("#field").val();
    $("#popular_colleges" ).load( "xyz.php");
    $("#popular_colleges").on( "click", ".pagination a", function (e){
      e.preventDefault();
      $("imagen").show();
      var page = $(this).attr("data-page");
      $("#popular_colleges").load("xyz.php",{"page":page}, function(){ 
        $("imagen").hide(); 
      });
    });
  });
</script>

xyz.php

//another page code 

这里我有两个页面,即index.php和xyz.php,现在我想将index.php页面变量(var字段)发布到xyz.php。我怎样才能做到这一点 ?有人可以帮我吗?

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用$ .get()或$ .post(),或更强大,更复杂的$ .ajax()。

对于名为page的简单值,get或post应该足够了:

$.post('/path/to/other-page.php', {page: page}, function(data){
    console.log(data); // what your other page returned
});

答案 1 :(得分:0)

要从var field = $("#field").val();发布index.phpxyz.php,您必须使用jquery ajax()。要使用它,您必须在页面中包含jquery库,其语法如下:

$.ajax({
    url : 'xyz.php',
    method : 'post',
    data : {
        field: field
        // key: value pair
    },
    success: function(response){
        // here response in the response you get from xyz.php
    }
});

xyz.php: you can get the posted value like:

$field = $_POST['field'];