2011-11-28 51 views
0

我通过ajax发布自己的价值,并使用响应的细节将会显示出来。我在检索数据时遇到了问题。但我不知道哪里有错,然后这是经常显示错误getiing “使用XMLHTTP时出现问题:\ n”;,同时使用ajax获取错误消息来提取数据

in all browsers mainly in the chrome,could any one help me... 

这是我的代码,

var xmlHttp; 

try { 
    // Firefox, Opera 8.0+, Safari 
    xmlHttp = new XMLHttpRequest(); 
} catch (e) { 
    // Internet Explorer 6+ 
    try { 
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
     // Internet Eplorer 5 
     try { 
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
     } catch (e) { 
      alert("Your browser does not support AJAX. Download a newer browser to view this page."); 
      return false; 
     } 
    } 
} 

// insert server response into HTML element 
xmlHttp.onreadystatechange = function() { 
    if (xmlHttp.readyState == 4) { 
     if (xmlHttp.status == 200) { 
      MM_check_session(xmlHttp.responseText); 
      var b_gc = document.getElementById(insert).value; 
      document.getElementById(insert).value = xmlHttp.responseText; 
      var shippingid = getCheckedValue('checkout_form', 'shippingid'); 
      closeMessage(); 
      MM_calc_shipping(shippingid); 
      if (b_gc == xmlHttp.responseText) { 
       MM_register(); 
      } else { 
       error = 1; 
       document.getElementById('payment_error').innerHTML = xmlHttp.responseText; 
       document.getElementById(insert).value = ''; 
      } 
     } else { 
      closeMessage(); 
      alert("We can't process your request.Please refresh(reload) the page to proceed further:\n" 
        + xmlHttp.statusText); 
     } 

    } 
} 
displayStaticMessage(
     '<img src=' + config_MM_loader_image_path + ' alt=\'loading...Please wait\'>', 
     false); 

xmlHttp.open("POST", serverScript, true); 
xmlHttp.setRequestHeader('Content-type', 
'application/x-www-form-urlencoded'); 
xmlHttp.setRequestHeader('Content-length', parameters.length); 
xmlHttp.setRequestHeader('Connection', 'close'); 
xmlHttp.send(parameters); 

任何帮助

+1

在代码中找不到任何产生上述错误消息的地方(“使用XMLHTTP时出现问题:\ n”;)。 – mephisto123

回答