我试图做GET使用jQuery AJAX功能的形式要求,但问题是,我没有看到在URL中的参数:AJAX GET请求不显示PARAMS在URL
这里是代码:
<form id="search_form" method="GET" action="">
<input id="seach_input" type="text" name="q">
<button id="search_btn" class="btn btn-warning" type="submit">Search</button>
</form>
这里的Javascript代码:
$("#search_form").on('submit', function(e) {
$.ajax({
url: "index.html",
type: "GET",
data: {name: "hello"},
success: function() {
console.log("success);
}
});
e.preventDefault();
});
我提交后,我想要的网址看起来像这样:
http://localhost/search.html?q=value
我知道e.preventDefault();是参数没有出现在URL中的原因,但我需要这样做,而不需要刷新页面,并且同时我希望在执行GET请求时看到参数。
请帮忙!
谢谢。
你试过'返回FALSE'代替的preventDefault ?; –