带有Ajax的jquery函数在Chrome和Opera中失败

带有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();

我对这个函数有困难。它在IE和Firefox中运行良好,但在Opera和Chrome中失败

基本上我想验证一个表单,然后序列化post变量。然后我将其发送到一个php页面,该页面在数据库中插入一条记录

从那里,我用从php页面返回的html代码更改原始div中的html

为什么这在某些浏览器中有效而在其他浏览器中无效?这是我的密码:

$("#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还是新手,现在不知所措。