Ajax内部的Ajax:-不引用

你好 , 我们有一个使用AJAX的HTML页面. 我们进行一个Ajax调用,该调用可以检索带有Mutiple行的桌子. 我们需要扩展此功能. 在表中,我们想在每一行上放一个按钮. 按下此按钮时,我们只想更新单行,并保持表格的其余部分相同. 目前,Ajax呼叫看起来像这样: document.getElementById(" my_div").innerhtml = xmlhtt p.ResponseText; 服务器页面动态返回表作为HTML,并将包含该表的HTML返回到DIV中. ------------------------------------------------------------------------------------ ------- 问题在于,返回的HTML表在原始页面源中不可见(因为它在运行时动态返回). 我们需要在返回的表中引用特定行,并在原始AJAX调用中进行另一个AJAX调用,该调用获取ROWID获取新值,然后仅更新一个行. ------------------------------------------------------------------------------------ ------- 通话流: A)Ajax电话 b)服务器生成HTML表 c)客户将返回的html写入div 所需的呼叫流: A)Ajax电话 b)服务器生成HTML表 c)客户将返回的html写入div d)每个HTML表行都有一个按钮(下一个)-Row_id = n e)在按钮上按UPDATE ROW_N,其新值由不同的AJAX调用获取. --------------------------------- 我们试图用原始代码实现按钮调用. 问题在于我们无法引用该表,因为它是动态生成的. 您如何引用该表对象来操纵行. 有人遇到了这个问题吗?

# 回答1

只需添加到RAW(从生成代码的服务器中)一个更新按钮,请调用一个恢复新值和该RAW的元素ID的函数 并将在数据库中进行更新(假设您从数据库生成表),这是我不确定是否可以使用的部分,仅替换RAW Innerhtml =' '
# 回答2

仅仅因为您在原始页面源中看不到它并不意味着它不存在. 使用诸如Firebug之类的工具查看当前源. 要么更改服务器端脚本以使用按钮生成表,也可以使用DOM方法(例如document.getElementById()访问表以添加按钮.

标签: Javascript

添加新评论