आप अजाक्स का उपयोग करके ऐसा कर सकते हैं। मेरे पास एक ऐसा फ़ंक्शन है जिसका उपयोग मैं इस तरह के लिए करता हूं:
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;
}
पहला पैरामीटर वह तत्व है जिसे आप बदलना चाहते हैं। दूसरा पैरामीटर उस फ़ाइल नाम का नाम है जिसे आप बदल रहे तत्व में लोड कर रहे हैं। तीसरा पैरामीटर वह GET या POST डेटा है जिसका आप उपयोग कर रहे हैं, उदाहरण के लिए "कुल = 10000 & अन्य संख्या = 999"। यदि आप प्राप्त करना चाहते हैं तो अंतिम पैरामीटर सत्य है यदि आप POST या false का उपयोग करना चाहते हैं।
स्रोत
2012-03-27 01:41:27
इस देखें: http: //stackoverflow.com/questions/133925/javascript-post-request-like-a-form-submit –