2012-03-09 101 views
0

我有一個網頁,我正在使用innerHTML和responseTEXT來替換用戶交互時表的內容。我更換responseText不返回HTML標記

<div> {response html goes here} </div>

的響應HTML的內容是內自身的存在的表。

所以最佳的反應是:

`<div id="replaceContents"><div id="tableContaner></div></div>` 

然而,當我撥打這個電話,並有PHP的echo包含我剛剛收到的文本值表中的DIV回,響應丟失了所有的HTML標記。

有什麼我在這裏失蹤?

+0

你能發佈你的JavaScript嗎? – Blender 2012-03-09 03:14:53

回答

0

如果你的JS是這樣的:

document.getElementById('container').innerHTML = ajaxRequest.responseText 

那麼你的HTML應該是這樣的:

<div id="container"><!-- place a loading gif here for example -->Replace ME</div> 

你想擁有「容器」的ID在容器內的內容替換。

+0

感謝您的快速響應!我的js看起來就像那樣,但返回的內容不是包含HTML標記的回顯文本,而是其在html表格單元格內的原始值 – user1258430 2012-03-09 03:30:11

+0

您能直接從瀏覽器訪問您的ajax腳本並查看它輸出的內容嗎? – TecBrat 2012-03-09 03:46:23

+0

嗯..也可能要發佈更多的JavaScript。您的回覆看起來像是來自AJAX調用的PHP腳本嗎? – 2012-03-09 04:07:14