Javascript 使用jquery$.ajax到PHP post GET值

Javascript 使用jquery$.ajax到PHP post GET值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个PHP脚本,我想在其中传递一个值。所以example.com/test.php?command=apple。如果输入了,则执行其代码。这一切在服务器端都很好,但是我如何使用ajax调用来实现这一点呢 我的代码: PHP: 您可以使用$.ajax将POST请求中的值发送到php页面并从那里获取返回值 例如,我们将计算2个数字,并通过ajax返回总和 示例代码 Php页面 这将返回15。希望这现在有意义。你能试试这个吗 <script type="text/javascript">

我有一个PHP脚本,我想在其中传递一个值。所以example.com/test.php?command=apple。如果输入了,则执行其代码。这一切在服务器端都很好,但是我如何使用ajax调用来实现这一点呢

我的代码:

PHP:


您可以使用$.ajax将POST请求中的值发送到php页面并从那里获取返回值

例如,我们将计算2个数字,并通过ajax返回总和

示例代码 Php页面 这将返回15。希望这现在有意义。

你能试试这个吗

<script type="text/javascript">

        $.ajax({
            type: 'get',
            url: "../command/test.php",
            dataType: 'json',
            data: ({command: 'apples'}),
            success: function(data)
            {
                console.log("result: " + data);                           
            }
        });

</script>

你需要发帖。您可以使用url参数或传递数据对象

$.ajax({
    method: "POST",
    url: "../command/test.php",
    data: {
        command: "apples"
    }
})

你可以把数据放到一个数据区,我想这会解决你的问题

$.ajax({
    url : '../command/test.php',
    data: {command: "apples",login: "succes"}
}).done(function(data) {
    console.log("result: " + data);
});

此外,您可以看到作为响应得到的结果,打开开发人员工具,您可以在网络下看到发出请求时出现的请求,单击该请求,您可以看到响应。

下面的代码片段非常直截了当,不言自明。。。但是,如果您有任何问题,请毫不犹豫地使用本文下方的评论功能-

JQUERY:AJAX

PHP


你有什么错误吗?这对我来说是有道理的,但似乎不能让它继续下去。你能在你的答案中把if语句放进php页面吗?还是多解释?谢谢您可以在php中执行任何您想要的操作。我将编辑我的答案以添加现实生活中的情况。如何传入多个命令?所以:$\u GET['command']='apples'和$\u GET['login']=='success'?像任何数组一样,只需一个,然后是下一个值。我已经更新了答案。我正在做你做的事情,但没有运气。抄袭了你的并成功了。昨晚一定是睡着了,哈哈。谢谢你的磨坊!!
// checking if data exists
if ($_POST['variable_1'] != null && $_POST['variable_2'] != null ){
    $variable_1 = $_POST['variable_1'];
    $variable_2 = $_POST['variable_2'];
    $result = $variable_1 + $variable_2;
}else{
    // either of the values doesn't exist
    $result = "No Data Was Sent !";
}
// returning $result which is either 15 or " no data was sent "
echo $result;
<script type="text/javascript">

        $.ajax({
            type: 'get',
            url: "../command/test.php",
            dataType: 'json',
            data: ({command: 'apples'}),
            success: function(data)
            {
                console.log("result: " + data);                           
            }
        });

</script>
$.ajax({
    method: "POST",
    url: "../command/test.php",
    data: {
        command: "apples"
    }
})
$.ajax({
    url : '../command/test.php',
    data: {command: "apples",login: "succes"}
}).done(function(data) {
    console.log("result: " + data);
});
        var request = $.ajax({
            url         : "../command/test.php",
            data        : {"command": "apples"},
            dataType    : "json",
            type        : "POST"
        });

        request.done(function(data, textStatus, jqXHR){
            if(data){
                console.log(data);
            }
        });

        request.fail(function(jqXHR, textStatus) {
            alert( "Request failed: " + textStatus );
        });
<?php
    $response   = array();
    $command    = isset($_POST['command']) ? 
                  htmlspecialchars(trim($_POST['command'])) :
                  null;
    if($command){
        // BUILD UP YOUR RESPONSE HERE
        $response['command']  = $command;
        // ADD SOME ARBITRARY DATA - JUST FOR FUN
        $response['name']     = "Albert";
        $response['lastName'] = "Einstein";
     }

     die( json_encode($response) );