如何使用ajax发送获取请求将网址更改为GET
?
我测试我的代码,我会工作得很好。但我想将网址更改为GET
值。
我怎么能这样做?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
function filters_fn()
{
$('#demoajax').hide();
$('#loading').show();
$.ajax
(
{
url: 'filter.php',
type: 'GET',
data: $('#advance').serialize(),
cache: false,
success: function(data)
{
$("#loading").fadeOut("slow");
$('#demoajax').show();
$('#demoajax').html(data);
}
}
);
return false;
}
</script>
<form method="GET" id="advance" action="Javascript:void(0);">
<input type="checkbox" id="check_box_all" name="check_box_all" value="All" onclick="filters_fn()">
<span style=" color: #4d4d4d; ">
All
</span>
</form>
<div id="loading" style="display: none;">LOADING....</div>
<div id="demoajax"></div>
答案 0 :(得分:0)
您只需指定网址即可包含GET值
url: 'filter.php?id=1&text=abc',
然后您可以使用php通过$_GET['id']
和$_GET['abc'
答案 1 :(得分:0)
URL不需要有?正如您在GET查询字符串中所拥有的那样,因为ajax的工作方式不会像在浏览器中那样通过链接将数据发送到php或其他文件,然后从那里通过回显返回值或打印命令。然后,当您使用数据时,Ajax会在其done函数中获取该数据,而无需重新加载浏览器页面。