Ajax响应在控制台中是可以的,但在php中页面并没有到达

Ajax响应在控制台中是可以的,但在php中页面并没有到达,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我一直在为我的问题寻找答案,但我尝试的每一个解决方案都不起作用 我有一个html选择 <select id="exampleid"> <option>Option1</option> <option selected>Option2</option> <option>Option3</option> </select> 控制台中的此返回: search

我一直在为我的问题寻找答案,但我尝试的每一个解决方案都不起作用

我有一个html选择

    <select id="exampleid">
     <option>Option1</option>
     <option selected>Option2</option>
     <option>Option3</option>
    </select>
控制台中的此返回:

search is: Option2, Response from PHP script: array(1) {
  ["aabbcc"]=>
  string(27) "Option2"
}
PHP

问题是,$\u POST返回空数组。 我还检查了打印和变量转储。 显然,AJAX发送了正确的请求,但在PHP中没有到达

我检查了404错误或类似的东西,但一切似乎都很好

提前谢谢

您的主页:

<select id="exampleid">
         <option>Option1</option>
         <option>Option2</option>
         <option>Option3</option>
    </select>

<div class="result">none</div>

<script type="text/javascript">
        $('#exampleid').change(function(){  
            var aabbcc = $(this).val().trim();
            $.post("rca.php?action=brands", {aabbcc:aabbcc}, function(response) {
                console.log('Search is: ' + aabbcc + ', Response from PHP script: ' + response);
                $( ".result" ).html( response );
            });
        })
</script>

您说$\u POST是空的,但从控制台输出来看,数据似乎接收得很好,因为我们可以看到var\u dump的输出。@zkip php返回一个数组,它不是空的。。[aabbcc]=>string27 Option2HP代码是如果$action=='brands'{var\u dump$\u POST['aabbcc']}退出;}。php页面中的返回值为array0{},并且aabbcc变量不存在。是的$\u POST是空的,但控制台中的输出是可以的。@Ruchish Parikh aabbcc是一个变量,我不想是string@FastSnail是的,这就是这个问题的原因。在控制台中,一切看起来都很好,但当我访问特定的php页面时,只会返回一个空数组。
if($action == 'brands'){ //action is relevant for link where send the ajax
var_dump($_POST['aabbcc']);
exit;
}
<select id="exampleid">
         <option>Option1</option>
         <option>Option2</option>
         <option>Option3</option>
    </select>

<div class="result">none</div>

<script type="text/javascript">
        $('#exampleid').change(function(){  
            var aabbcc = $(this).val().trim();
            $.post("rca.php?action=brands", {aabbcc:aabbcc}, function(response) {
                console.log('Search is: ' + aabbcc + ', Response from PHP script: ' + response);
                $( ".result" ).html( response );
            });
        })
</script>
if($_GET['action']=='brands') {
        echo 'PHP: '.$_POST['aabbcc'];
        return;
    }