Bạn có thể thực hiện việc này bằng cách sử dụng Ajax. Tôi có một chức năng mà tôi sử dụng cho một cái gì đó như thế này:
function ajax(elementID,filename,str,post)
{
var ajax;
if (window.XMLHttpRequest)
{
ajax=new XMLHttpRequest();//IE7+, Firefox, Chrome, Opera, Safari
}
else if (ActiveXObject("Microsoft.XMLHTTP"))
{
ajax=new ActiveXObject("Microsoft.XMLHTTP");//IE6/5
}
else if (ActiveXObject("Msxml2.XMLHTTP"))
{
ajax=new ActiveXObject("Msxml2.XMLHTTP");//other
}
else
{
alert("Error: Your browser does not support AJAX.");
return false;
}
ajax.onreadystatechange=function()
{
if (ajax.readyState==4&&ajax.status==200)
{
document.getElementById(elementID).innerHTML=ajax.responseText;
}
}
if (post==false)
{
ajax.open("GET",filename+str,true);
ajax.send(null);
}
else
{
ajax.open("POST",filename,true);
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
ajax.send(str);
}
return ajax;
}
Tham số đầu tiên là phần tử bạn muốn thay đổi. Tham số thứ hai là tên của tên tệp bạn đang tải vào phần tử bạn đang thay đổi. Tham số thứ ba là dữ liệu GET hoặc POST bạn đang sử dụng, ví dụ: "total = 10000 & othernumber = 999". Tham số cuối cùng là đúng nếu bạn muốn sử dụng POST hoặc false nếu bạn muốn GET.
Nguồn
2012-03-27 01:41:27
Xem này: http: //stackoverflow.com/questions/133925/javascript-post-request-like-a-form-submit –