ajax代码在ie8和ie9上没有响应

时间:2014-05-22 11:45:36

标签: javascript php mysql ajax internet-explorer

 function search_val()  {

    $("#company_code_nr1").click();

    $("#poc").click();
    $("#company_code_nr").click();
    $("#subcompany_code_nr").click();
    $("#cs_code_nr").click();
    $("#invoice_id_nr").click();
    $("#user_code_tx").click();
    $("#owner_code_nr").click();
if (window.XMLHttpRequest)
  {
// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();

  }
else
  {
// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }

   var str=$("#company_code_nr").val();
   var str2=$("#subcompany_code_nr").val();
   var str3=$("#product_code_nr").val();
   var str4=$("#invoice_code_nr").val();

  var url="hotkeydetail.php?f3="+str+"&c4="+str2+"&c6="+str3+"&c7="+str4;

xmlhttp.open("GET",url,true);
xmlhttp.send();


             }

嗨我正在使用代码在另一个页面上获取内容每件事情都可以.Mozilla和其他浏览器也适用于IE 10。但没有回应ie8和ie9。请帮我。谢谢

1 个答案:

答案 0 :(得分:3)

像这样使用jQuery Ajax:

function search_val()  {

    $("#company_code_nr1").click();

    $("#poc").click();
    $("#company_code_nr").click();
    $("#subcompany_code_nr").click();
    $("#cs_code_nr").click();
    $("#invoice_id_nr").click();
    $("#user_code_tx").click();
    $("#owner_code_nr").click();

    var str=$("#company_code_nr").val();
    var str2=$("#subcompany_code_nr").val();
    var str3=$("#product_code_nr").val();
    var str4=$("#invoice_code_nr").val();

    $.ajax({
      type: 'GET',
      url: 'hotkeydetail.php',
      data:{'f3':str,'c4':str2,'c6':str3,'c7':str4}, 
      success: function(result){
          $('#txtHint').html(result);
      }
   });



}