$("#down").click(function() {
     var pag=parseInt($("#pagenum").val(),10);
         pag=pag+1;
     var totalnum=parseInt($("#totalnum").val(),10);
     var filename=$('#filename').val(); 
     alert(pag);
     if (pag>=totalnum) {
           alert("已经是最后一条");
             }else {
                  alert("执行成功");
                 var obj = {'action':'fenye','page':pag,'filename':filename};
                  $.get("comment.php",obj,function(msg){ alert("执行不到这");$("#conn").html(msg); });
              }
        
     
})  执行这一段代码.在火狐上运行正常 但在IE 上却不知执行 $.get();方法怎么回事?
请高手赐教啊            汗 

解决方案 »

  1.   

    这是jquery吧,试下把你ajax里的url直接在IE里运行看有没有错误。
    另$.get像是可以直接传get变量的吧,用不着放第二个参数,
      

  2.   

    有碰到过一种情况。
    例如var totalnum=parseInt($("#totalnum").val(),10); 
    楼主是目的是将ID 为totalnum 的值取出来给变量totalnum, 我遇到过一种情况会在ie 下跑不出来,
    就是假设元素命名name=totalnum,ie 的sb js 认为totalnum 就是你命名为totalnum 的对象了,结果你挂了,建议楼主代码小改一下试试。
    $("#down").click(function() {
        var pag=parseInt($("#pagenum").val(),10);
            pag=pag+1;
        var totalnum_val=parseInt($("#totalnum").val(),10);
        var filename_val=$('#filename').val();
        alert(pag);
        if (pag>=totalnum_val) {
              alert("已经是最后一条");
                }else {
                      alert("执行成功");
                    var obj = {'action':'fenye','page':pag,'filename':filename_val};
                      $.get("comment.php",obj,function(msg){ alert("执行不到这");$("#conn").html(msg); });
                  }
           
       
    })