带有Ajax的jquery函数在Chrome和Opera中失败
我对这个函数有困难。它在IE和Firefox中运行良好,但在Opera和Chrome中失败 基本上我想验证一个表单,然后序列化post变量。然后我将其发送到一个php页面,该页面在数据库中插入一条记录 从那里,我用从php页面返回的html代码更改原始div中的html 为什么这在某些浏览器中有效而在其他浏览器中无效?这是我的密码:带有Ajax的jquery函数在Chrome和Opera中失败,jquery,ajax,serialization,Jquery,Ajax,Serialization,我对这个函数有困难。它在IE和Firefox中运行良好,但在Opera和Chrome中失败 基本上我想验证一个表单,然后序列化post变量。然后我将其发送到一个php页面,该页面在数据库中插入一条记录 从那里,我用从php页面返回的html代码更改原始div中的html 为什么这在某些浏览器中有效而在其他浏览器中无效?这是我的密码: $("#newteamsubmit").live('click', function() { valid = $("#tcreate").valid();
$("#newteamsubmit").live('click', function() {
valid = $("#tcreate").valid();
if(valid){
var teamform = document.forms["createteam"];
var dataString = $(teamform).serialize();
$('#entryprocess').html('<p align="center"><img src="loader.gif" /></p>').show();
$.ajax({
type:'POST',
url:'joinprocess/entryform.php',
data: dataString,
success: function(data){
$('#entryprocess').html($('#joinform' , data).html()).fadeIn;
}
})
}
$('#enterhlm').validate();
});
$(“#newteamsubmit”).live('click',function()){
valid=$(“#tcreate”).valid();
如果(有效){
var teamform=document.forms[“createteam”];
var dataString=$(teamform).serialize();
$('#entryprocess').html('').show();
$.ajax({
类型:'POST',
url:'joinprocess/entryform.php',
数据:dataString,
成功:函数(数据){
$('#entryprocess').html($('#joinform',data.html()).fadeIn;
}
})
}
$('#enterhlm').validate();
});
任何想法都非常感谢把它弄明白。我需要防止按钮的默认行为。感谢那些提出建议的人chrome控制台有错误吗?我想你漏掉了一些字段..是有效的必填字段还是只检查sm ting的数字?控制台没有错误。它不再重新填充div#entryprocess的html,而是简单地恢复到最初与页面一起加载的html。IE和firefox加载新的html。我知道数据正在发送到服务器,因为数据库正在更新…感谢您的帮助。我对Jquery还是新手,现在不知所措。