向另一个URL发出AJAX GET请求后,从中调用的原始URL也会附加GET查询。对另一个URL的AJAX GET请求使用GET查询追加原始URL
$.ajax({
type: "GET",
url: "/ajax/search",
data: {query: data},
dataType: "json",
success: function (a) {
console.log(a);
}
});
但是,经过JsonResponse:
有了下面的代码,数据AJAX请求= 'a' 是成功的URL
localhost:8000/ajax/search?query=a
下面是我的AJAX请求的代码制作已成功收到(我已确认),从中发出AJAX请求的原始页面的URL附加有GET数据。我如何防止获取请求被附加到原始URL?
下面是来自Django的服务器日志数据:
"GET /username/ HTTP/1.1" 200 2947
"GET /ajax/search?query=a HTTP/1.1" 200 96
"GET /username/?query=a HTTP/1.1" 200 2947
我想Ajax响应后,我的网址是/用户名/
什么是从那里你正在Ajax调用原来的网址是什么? –
使用:'url:“http //:sitename/ajax/search” –
@SijanBhandari服务器日志中的第一行(URL)来自我在进行AJAX调用的地方。第二行是我打电话给的URL。第三个URL应该与第一个URL相同,但是由于某种原因,来自该调用的查询参数也被附加在此处。 –