在form的submit中使用ajax提交数据时无响应?????请求具体的原因代码如下:
$("form").submit(function(){
if($("#sstext").val()==''){
$("#tishi").text("! 请输入你要查询内容");
return false;
}
if($("#sstype").val()=="0"){
$("#tishi").text("! 你选择你所查询的相关类型");
return false;
}

if($("#sstext").val() !='' && $("#sstype").val() !=''){
$.ajax({
type:"POST",
url:"?c=ss&m=sstjdata",
data:{"sstext":"123","sstype":"1"},
success:function(msg){
alert(msg);
$("#ssresult").text(msg);
$("#ssresult").slideDown("slow"); 
},
error:function(){
checkreg = false;
}
});

}
});

解决方案 »

  1.   

    确定url是对的?怎么看着像是请求地址后面跟着的请求的参数呢?
      

  2.   

    firebug 控制台下看看报什么错
      

  3.   

        $("form").submit(function(){
            if($("#sstext").val()==''){
                $("#tishi").text("! 请输入你要查询内容");
                return false;
            }
            if($("#sstype").val()=="0"){
                $("#tishi").text("! 你选择你所查询的相关类型");
                return false;
            }
            $.ajax({
                type:"POST",
                url:"?c=ss&m=sstjdata",
                data:{sstext:"123",sstype:"1"},
                success:function(msg){
                    alert(msg);
                    $("#ssresult").text(msg);
                    $("#ssresult").slideDown("slow");
                },
                error:function(){
                    checkreg = false;
                }
            });
            return false;
        });if($("#sstext").val() !='' && $("#sstype").val() !='') //上面有核查,这里就不要了
    data:{"sstext":"123","sstype":"1"}//去除""
    return false;//最后添加是为了阻止表单提交
      

  4.   

    先确定你的路径是不是对的。data:{"sstext":"123","sstype":"1"}//去除""(复制楼上)
      

  5.   

    本身form的submit就是向服务器提交,ajax又是向服务器提交,所以我解决的办法是把这两个提交异步或者不要那样用