我使用Ajax提交表單並將數據存儲在數據庫中。它將數據存儲在數據庫中,並且無需重新加載它提供的頁面警報框以顯示已添加內容。 同一頁顯示數據庫的內容,我需要該部分自動刷新而不重新加載頁面,以便它也可以獲取剛添加的信息。如何在Ajax調用後使用javascript刷新頁面的Div部分
<script type="text/javascript">
function GetXmlHttpObject()
{
if(window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
if(window.ActiveXobject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
function submitformwithajax()
{
var myAjaxPostrequest=new GetXmlHttpObject();
var coursename=document.getElementsByName('cvalue')[0].value;
var parameter="cvalue="+coursename;
myAjaxPostrequest.open("POST", "process/do_course.php", true);
myAjaxPostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
myAjaxPostrequest.send(parameter);
myAjaxPostrequest.onreadystatechange=function(){
if(myAjaxPostrequest.readyState==4){
if(myAjaxPostrequest.status==200){
if(myAjaxPostrequest.responseText=="true")
{
alert("Course Has Been Successfully Added To The Curiculum !");
var container = document.getElementById('c');
var refreshContent = container.innerHTML;
container.innerHTML = refreshContent;
}
}
else
document.getElementById("submitcourse").innerHTML="An error has occured making the request";
}
}
}
</script>
'c'是必須被重編碼的div標籤的ID。
感謝
有沒有一個原因,你沒有使用更高槓杆的JS庫Ajax?像jQuery這樣的東西會讓你的工作變得更容易。 – Uby 2013-03-20 18:19:58
是的,代碼是教學生關於AJAX – 2013-03-20 18:23:20
所以你想重新加載div的內容(其中包含數據庫)? – 2013-03-20 18:23:48