修改JavaScript代碼,以及我有這樣的javascript代碼:用ajax
<div id="change">
<script>
var change=0;
</script>
</div>
,我使用Ajax來更新它。事實上,當我更新我的數據庫中,我要改變的變量「變化」值1:
function update(value,username,competency)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("updateAll").innerHTML=xmlhttp.responseText;
document.getElementById("change").innerHTML='<script >var change=1</script> ';
}
};
xmlhttp.open("GET","Update_evaluation_ajax.php?value="+value+"&username="+username+"&competency="+competency,true);
xmlhttp.send(null);
}
你能幫助我弄清楚爲什麼這不起作用?與innerHTML
添加
的[設置innerHTML內部具有腳本](http://stackoverflow.com/questions/11694977/setting-innerhtml-with-a-script-inside) – Quentin
我試圖document.getElementsByTagName(「腳本」可能重複)[4] .innerHTML ='var change = 1'; – ader277
var script = document.createElement('script'); 腳本[(script.innerText ===未定義 「的textContent」?: 「的innerText」)] = '變化= 1;'; document.body.appendChild(script);不起作用 – ader277