jquery ajax 在firefox中都能正常提交表单,但是在google里面就不能,并且老是返回整个页面

代码如下://选择文件值改变的时候varfileInput=$('#file');fileInput.live('change',function(){$("#fileU... 代码如下:
//选择文件值改变的时候
var fileInput = $('#file');
fileInput.live('change',function(){
$("#fileUploadMes").fadeOut();
if(fileInput.val()){
var filename = file.name;
file = fileInput[0].files[0];
if(file.size<=30*1024*1024){

$.ajax({
url:"index.php?plugin-FileSharing-FileSharing-checkFile",
type:'post',
cache:'false',
dataType:'xml',
data:{filename:filename},
success:function(xml){
var message = xml.lastChild.firstChild.nodeValue;
if(message=='ok'){
$("#fileUpLoad").submit(); //这里谷歌浏览器貌似没有运行来
}else{
$("#fileUploadMes").text(message);
$("#fileUploadMes").css({color:'red'});
$("#fileUploadMes").fadeIn();
}
}

});

}else{
$("#fileUploadMes").text("选择文件过大!");
$("#fileUploadMes").css({color:'red'});
$("#fileUploadMes").fadeIn();
}
}else{
$("#fileUploadMes").text("请选择文件!");
$("#fileUploadMes").css({color:'red'});
$("#fileUploadMes").fadein();
}
});

在google 里面没有提交到表单,期待各位大虾光临,分不多,请谅解
展开
 我来答
Prince____Yu
2013-12-28 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:949万
展开全部

谷歌好像不支持form.submit()。

刚刚网上看了下,别悔闷悄人有类似的解决方法:

//获取form表单的id    
02    var form=$('#myform').val();    
03    //获取浏览器参数    
04    var browserName=navigator.userAgent.toLowerCase();   罩大 
05    if(/chrome/i.test(browserName)&&/webkit/i.test(browserName)&&/mozilla/i.test(browserName)){    
06        //如果是chrome浏览器    
07        var tmp=theform.attr('Edit');    
08        $.post(tmp,theform.serialize());    
09    }else{    
10        //执行SUBMIT    
11  碧渣      form.submit();    
12    }

我先研究一下,有好消息再来追答~~~

更多追问追答
追问
表单提交先不说,就前面的ajax请求返回的数据也不对,它直接把整个页面返回了,而实际不应该的
追答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式