JAVASCRIPT問題不是JQUERYAJAX的JavaScript的HTML響應的insertBefore功能
with(req = new XMLHttpRequest())open("GET",url,true),onreadystatechange=function(){
if (req.readyState==4 && req.status==200){
proposalTable.insertBefore(req.responseText,proposalTable.lastChild.previousSibling);
}
},send(null);
req.responseText是
<tr><td>Row1</td></tr>
<tr><td>Row2</td></tr>
<tr><td>Row3</td></tr>
我想表(#proposalTable)的最後行之前插入此responseText的
我的代碼不工作,因爲.insertBefore函數的第一個參數應該是我認爲的一個元素
那麼響應文本是什麼樣的?你爲什麼通過'eval()'傳遞它? – Pointy 2012-03-24 13:19:45
好吧,我已經修改了我的問題,現在我認爲它解釋得很好。謝謝 – user794624 2012-03-24 13:23:23
目前還不清楚爲什麼你將這個響應文本傳遞給父窗口中的'eval()'(和'eval()',出於某種原因)。它是HTML,而不是JavaScript。這隻會導致錯誤(您應該在錯誤控制檯中看到)。 – Pointy 2012-03-24 14:08:57