我正在尝试通过$.ajax
用户提交表单来实现获取请求。
我不确定我正在做的是否是最有效的方法(将单击绑定到表单按钮)所以如果有更有效的方法(或标准方法),请提出建议!
我的结果是内容 div 在 FF/Chrome 中正确填充,但 IE 不是。IE 似乎正在提交表单并完全重新加载页面。
此外,我确实认为我需要“提交”表单,因为我想利用 jQuery validate();
,它不适用于以下实现(即使在 FF/Chrome 中)。
Javascript:
$(document).ready(function(){
$("#theForm").submit(function(){
// build our data to send in our request
var mydata = {method: "search", color: $('#color').val()};
$.ajax({
url: 'foo.php',
data: mydata,
type: 'get',
dataType: 'json',
success: function(data){
$("#content").html(data);
}
error: function(e){
console.log(e.message);
}
});
return false;
});
});
HTML:
<form id="search">
<input type="submit" />
</form>
<div id="content"></div>