Jquery 为什么IE8在调用ajax函数后重新加载站点?

Jquery 为什么IE8在调用ajax函数后重新加载站点?,jquery,ajax,internet-explorer-8,Jquery,Ajax,Internet Explorer 8,如果我在表单中使用tab键,则昵称字段中有一个onBlur=“validate();”。当切换到下一个输入时,应验证昵称,如果失败,则会出现一个proposol 在除IE8之外的所有浏览器中都可以正常工作。我只调用jQuery.get,拆分数据并向下滑动建议 jQuery.get(requestMappingLoginCheck, map, function(data) { var splitted = data.split(";"); jQuery.

如果我在表单中使用tab键,则昵称字段中有一个
onBlur=“validate();”
。当切换到下一个输入时,应验证昵称,如果失败,则会出现一个proposol

在除IE8之外的所有浏览器中都可以正常工作。我只调用
jQuery.get
,拆分数据并向下滑动建议

jQuery.get(requestMappingLoginCheck, map, function(data) { 
    var splitted = data.split(";");             
    jQuery.each(splitted, function(index,value) {
        proposals += '<span style="display:block;"><input type="radio" name="loginproposals" value="' + value + '" id="proposal_' + index + '" onclick="changeLoginField(this);"><label for="proposal_' + index + '" class="proposal"> ' + value + '</label></span><br/>';          
        $("#alternativeLoginProposals").html(proposals).slideDown();
    }); 
}
jQuery.get(requestMappingLoginCheck,map,函数(数据){
var splitted=data.split(“;”);
每个(分割的,函数(索引,值){
提案+=''+价值+'
'; $(“#alternativeLoginProposals”).html(建议书).slideDown(); }); }

是否有人遇到了同样的问题,并且可能知道如何解决它?

如果没有看到完整的代码,很难判断,但我猜您正在提交时进行验证。如果验证失败,您是否确保使用以下代码

return false;

解决方案不是ajax函数,而是与下一个输入标记中的multiply事件冲突。