我花了一个小时的时间阅读各种文档 - 其中一些我已经解释为“它无法完成”而其他人则认为可以。
我有一个最初填充的直接HTML表格。在每一行中,我想要一个“更新”链接,它会触发一个webservice查询并返回与该行相关的更新数据。
现在,我知道我可以使用.load来更新特定的“项目”(即价格),但是我需要能够返回几位 - 最后更新,状态等。
到目前为止,我已经有了这个,我的代码(下面)工作到它返回数据的程度 - 但不是在正确的地方,而不是格式化(如果我的最后一小时的研究是正确的,是因为.load无法返回html)。
我的问题是 - 有没有办法简单地修改我必须做的工作,还是有更好的方法来实现它?目前,“外部”文件处理Web服务请求,更新数据库,然后从数据库返回数据。
理论上,我可以触发多个.load请求,但是我必须多次查询webservice(低效)或延迟一些元素,以便他们获得'post webservice'数据。我确信必须有更好的方法!
以下现有代码......
<!--- The Table --->
<tbody>
<div id="prices">
<cfoutput query="getprices">
<tr>
<td>#merchant_name#</td>
<td>#price#</td>
<td><a href="#deeplink#">Link</a></td>
<td>#last_checked,Now())#</td>
<td>#updateflag#</td>
<td><a href="##" onclick="$('#prices').load('/tasks/prices_update.cfm?pid=#getproduct.ID#');">Update</a></td>
</tr>
</cfoutput>
</div>
</tbody>