2013-02-12 43 views
1
<script> 
function showPrice(str) 
{ 
if (str=="") 
    { 
    document.getElementById("remaining").innerHTML=""; 
    return; 
    } 
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("remaining").innerHTML=xmlhttp.responseText; 
    } 
    } 
xmlhttp.open("GET","getevent.php?q="+str,true); 
xmlhttp.send(); 
} 
</script> 

以下代碼將數據返回給相應的div,但是當我看到源代碼時,我無法找到新插入的代碼。我想將返回的數據寫入html的div標記

+2

爲什麼當你不使用它時將它標記爲jQuery? – Johan 2013-02-12 15:53:11

+0

你是如何查看你的源代碼的?右鍵單擊 - >查看源代碼或使用類似Chromes開發工具的調試工具? – webnoob 2013-02-12 15:53:29

+0

如果您使用'jQuery',請考慮使用jQuery ajax:http://api.jquery.com/jQuery.ajax/ – karthikr 2013-02-12 15:53:57

回答

1

這是因爲它被動態添加到dom中。如果您右鍵單擊並檢查元素(Chrome和Firefox),某些瀏覽器會顯示更新的HTML。其他人只是向您展示如何下載的開始版本。

+0

嗯我正在使用Firefox,但我無法看到更新的HTML,我正在構建一個動態表單,當用戶選擇一個選項,然後根據選擇的選項數據需要插入到HTML中,在這種情況下,它直觀地顯示,但沒有插入代碼,這導致動態插入的表單失敗,因爲在提交時沒有數據被傳遞:(在Chrome或Firefox中, – 2013-02-12 16:07:38

+0

右鍵單擊一個元素,然後你可以看到它的變化/當前值。 – 2013-02-12 20:09:51