index.html
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head> <body> <div id="form"> <form name="formularz"> <input type="hidden" name="hidd" value="3211"> </form> </div> <center> <div id="form"> <input type="button" value="Sprawdź id" onclick=send()> </div> <div id="status"> Dodaj wpis </div> </body> </html>
ajax.js
var req = null; function sendRequest(url,id){ req = initXMLHttpRequest(); if(req){ var p = document.getElementById(id); req.onreadystatechange = function(){ if(req.readyState == 4){ p.innerHTML = req.responseText; } } req.open("GET",url); req.setRequestHeader("Content-Type", "application/x-www-from-urlencoded"); req.send(null); } } function sendRequestPost(url,id,params){ req = initXMLHttpRequest(); if(req){ var p = document.getElementById(id); req.onreadystatechange = function(){ if(req.readyState == 4){ p.innerHTML = req.responseText; } } req.open("POST",url,true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); req.send(params); } } function initXMLHttpRequest(){ var xRequest = null; if(window.XMLHttpRequest){ xRequest = new XMLHttpRequest() }else if(window.ActiveXObject){ xRequest = new ActiveXObject("Microsoft.XMLHTTP"); } return xRequest; } function onReadyState(){ }
formularz.js
function PrepareParams(form){ var parametry = new Array(); for(var i=0;i<form.elements.length;i++) { if((nazwa = from.elements[i].name) && (wartosc = from.elements[i].value)) parametry.push(nazwa+'='+encodeURIComponent(wartosc)); } return parametry.join("&"); } function send(){ var params = PrepareParams(document.formularz); for (var i=0;i<document.formularz.elements.length;i++) document.formularz.elements[i].value=''; sendRequestPost("insert.php","status" ,params); }
insert.php
<?php ?>