前台代码:
$.ajax({
                        data: "txtType=2&bakcUrl=" + $("#backUrl").val() + "&infoIds=" + $("#regInfoIds").val() + "&username=" + $("#txtEmail").val() + "&password=" + $("#txtPassword").val() + "&tbSubject=" + $("#txtSubject").val() + "&tbMessage=" + $("#txtMessage").val(),
                        type: "GET",
                        url: "/common/multi-inquiry.aspx",
                        dataType:"text",
                        success: function(msg) {
                            alert(msg);
                            if (msg=="True") {
                                alert("Send Message Success");
                                //清空数据
                                $('#ci').hide();//隐藏结果层
                                $("#txtSubject").val('');
                                $("#txtMessage").val('');
                                $("#txtEmail").val('');
                                $("#regInfoIds").val('');
                                //返回到前一页面
                                window.location.href = $("#backUrl").val();
                                return true;
                            }
                            else {
                                alert("Sorry,It failed!Perhaps a user name or password error");
                                return false;
                            }
                        },
                        error: function() { alert("Sorry,It failed!Perhaps a user name or password error"); return false; }
                    });
后台就是用Response.Write("True");或者Response.Write("False");问题是alert(msg);不触发,不知道为什么,高分请教!!!!!!!!!

解决方案 »

  1.   

    FF和 错误控制台里看看JS 报不报错
      

  2.   

    ajax能不能提交过去?
    url: "/common/multi-inquiry.aspx",
    路径对否?
      

  3.   

    不可能不支持啊。。你的路径是否正确。。它没走succes部分。。error也没走?
      

  4.   

    路径是对的,我想知道是不是火狐对于ajax的dataType都支持?
      

  5.   


    是现在如果用JQUERY只能支持IE。。那谁用它
      

  6.   

    这个需要调试下,
    火狐绝对支持jQueryjQuery.ajax()里的  data不是那么写的
    data实际是一个数组,
      

  7.   

    LZ你的Ajax请求根本就没有请求到服务器去。哪有返回值?怎么会触发alert呢?
      

  8.   

    如果你是get方式在么用$.get
    要么直接把data带在你URL后面
    $.ajax({
      data: null;
      type: "GET",
      url: "/common/multi-inquiry.aspx?txtType=2&bakcUrl=" + $("#backUrl").val() + "&infoIds=" + $("#regInfoIds").val() + "&username=" + $("#txtEmail").val() + "&password=" + $("#txtPassword").val() + "&tbSubject=" + $("#txtSubject").val() + "&tbMessage=" + $("#txtMessage").val(),  dataType:"text",
      success: function(msg) {
      alert(msg);
      if (msg=="True") {
      alert("Send Message Success");
      //清空数据
      $('#ci').hide();//隐藏结果层
      $("#txtSubject").val('');
      $("#txtMessage").val('');
      $("#txtEmail").val('');
      $("#regInfoIds").val('');
      //返回到前一页面
      window.location.href = $("#backUrl").val();
      return true;
      }
      else {
      alert("Sorry,It failed!Perhaps a user name or password error");
      return false;
      }
      },
      error: function() { alert("Sorry,It failed!Perhaps a user name or password error"); return false; }
      });
      

  9.   

    Response.Write("true");
    Response.End(); type: "post",
            url: "../ItemAllHandler.ashx",
            datatype: "text",
            beforeSend: function() {
               
            },
            success: function(msg) {
                alert(msg);
            },
      

  10.   

    jquery是支持ff的. 这个暂时不用怀疑.检测你的代码,看看是不是其他地方有错误.
      

  11.   

    绝对支持, 用firefox 装个firebug插件很容易就能找出问题。data可以用json或直接用jquery提供的表单序列化,省的写一堆又长又乱的参数
      

  12.   

    我始终都怀疑你的data 写的是错的。
      

  13.   

    可以告诉你,一定不是Jquery和火狐的问题。
      

  14.   

    你的data格式错了,应该是个数组,ajax调用的是方法,不是页面地址传参数
      

  15.   

    alert(data);
    看看。
    应该是这里的问题。
      

  16.   

    首先确认你的没语法错误,设置一下 $.ajax()中的缓存选项 cache:false 试试看。
      

  17.   

    你不要怀疑jquery的兼容性 只能是你自己代码的问题 查查那个页面返回数据了吗 然后在说话
      

  18.   

    Jquery肯定能在火狐下运行。你调试下自己的代码
      

  19.   

    我也遇到了个奇怪的问题,在IE中有效果,但是,ff却没有,FD也没有报错,不知道为啥
      

  20.   

    绝对支持,你看下,远程需要ajax服务,建议用本地数组模拟效果,然后在考虑远程,主要是连远程不报错,不太好查找