使用Ajax将数据传递给php

时间:2015-12-14 08:40:06

标签: php jquery ajax

尝试使ajax调用工作。

jQuery代码

<script>
jQuery( document ).ready(function() {
jQuery.ajax({
    url: "/handler/?Action=Variable",
    data: { 
        "Action": "Variable"
    },
    cache: false,
    type: "GET",
    success: function(response) {
        alert(response);
    },
    error: function(xhr) {
        alert(xhr);
    }
});
}
</script>

PHP代码:

<?php
if($_GET['Action'] == 'Variable') {echo "done";}
?>

echo "done";永远不会被调用。我已经尝试了几种不同的Ajax调用方式,但没有一种方法能给我一个理想的响应。

如果有人能指出我正确的方向,我将不胜感激。

谢谢,卢克。

修改的 运行print_r($ _ GET);返回

Array
(
    [Action] => Variable
    [_] => 1450086386289
)   

1 个答案:

答案 0 :(得分:0)

<script>         
    $.ajax({
        var name='myname'; //exampls this is your variable from ajax
        type:'POST',
        url: '../page.php, //the page where you get the  variable
        data:'name=' + name;
        success:function(data){}
        });
</script>

获取从AJAX传递的变量

<?php    
    if (isset($_POST['name'])){
        $name =$_POST['name'];

    }
?>