Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Sandbox</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
body { background-color: #000; font: 16px Helvetica, Arial; color: #fff; }
</style>
</head>
<body>
  <button id="element">click here</button>
</body>
</html>
 
function postRequest (url, params, success, error) { 
  var xhr = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
  xhr.open("POST", url, true);
  xhr.onreadystatechange = function(){
    if ( xhr.readyState == 4 ) {
      if ( xhr.status == 200 ) {
    success(xhr.responseText);
      } else {
    error(xhr, xhr.status);
      }
    }
  };
  xhr.onerror = function () {
    error(xhr, xhr.status);
  };
  xhr.send(params);
}
document.getElementById('element').onclick = function () {
  postRequest ('www.mtv3.fi', null, function (response) {
    alert('response: ' + response);
  }, function (xhr, status) {
    switch(status) {
      case 404:
        alert('File not found');
        break;
      case 500:
        alert('server error');
        break;
      case 0:
        alert('Request aborted: ' + xhr.statusText);
        break;
      default:
        alert('unknown error');
    }
  });
};
Output

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers