我想创建一个简单的“取消选择所有”功能的过滤器为基础的选择。我在互联网上读到, AJAX 将是一个完美的工具,所以我潜入代码,但我似乎不能得到任何数据从AJAX数据字段。
澄清一下,我对 AJAX 完全陌生,对PHP
有些精通。
这是我的脚本函数,通过点击一个可点击的HTML元素来触发。我试图做的是将数据传递给PHP,以便它知道要取消选择和清除哪个过滤器字段。
script.js
$(document).ready(function(){
$("#sport").click(function(){
$.ajax({
method: "POST",
url: "ajax.php",
data: {filter: "sport"},
dataType: "text",
success: function(data){
alert("Success: " + data);
},
error: function(){
alert("Error");
}
});
});
});
这上面的片段工程点击,因为我得到的警报窗口在浏览器中。
下面是我的PHP测试文件,我试图用它来获取我 AJAX 函数发布的数据:
** AJAX **
<?php
$filter = $_GET['filter'];
echo $filter;
?>
我在 AJAX 函数中尝试了多个dataTypes,但我要么从json中得到“null”,要么从“text”中得到空字符串。然后当我尝试在ajax.php中创建一个随机数组时,使用json_encode()
工作得很好。
这只会提醒“成功:而不是“成功:体育”,谁能帮我理解一下?
1条答案
按热度按时间eoigrqb61#
使用调用中指定的方法
POST
。