如何使用GET发送变量而无需重新加载页面

我试图完成的是以下内容。 我有一个从MySQL数据库加载一些变量的PHP页面。 然后,我想使用GET将这些变量发送到另一个页面,而无需打开要发送变量的页面。

起初,我真的不知道该怎么做,直到遇到以下情况:

            $( document ).ready(function()
            {
                $.ajax({
                  url: 'the_url',
                  type: 'GET',
                  data: {Gender:Male,DateOfBirth:1968-07-21},
                  success: function(data) {
                    //called when successful
                    alert("Succes");
                  },
                  error: function(e) {
                    //called when there is an error
                    console.log(e.message);
                    alert("Failed");
                  }
                }); 
            }

$test$test1是我想发送到其他页面的php变量。 但显然我做错了什么。 即使警报没有被触发,所以我的语法可能有些问题。

我使用下面的jquery版本:jquery-2.1.4.min.js

如果我问这个问题的方式有什么问题,请让我知道,并给我帮助来更新问题。


只需将PHP变量分配给JS变量,并且也可以更改数据发送部分,而不需要'发送数据。

$( document ).ready(function()
{
    var test = '<?php echo $test; ?>';
    var test1 = '<?php echo $test1; ?>';
    $.ajax({
            url: 'the_url',
            type: 'POST',   //change type to POST rather than GET because this POST method of sending data
            data: {test:test,test1:test1},
            success: function(data) {
                 //called when successful
                 $('#ajaxphp-results').html(data);
                 alert("succes");
            },
            error: function(e) {
                 //called when there is an error
                 console.log(e.message);
                 alert("failed");
            }
    }); 
 }
链接地址: http://www.djcxy.com/p/46153.html

上一篇: How to send variables with GET without reloading page

下一篇: PHP AJAX datetime range probleme on SQL Query