继续 Ajax 调用 table 数据直到找不到文本
Continue Ajax call for table data till the text not found
我有这样的数据列表...
| Coloumn1 | Coloumn2 | Coloumn3 |
|----------|----------|-----------|
| val1 | val2 | val3 |
| val1 | ' ' | val3 |
上面的 table 我已经在表单上提交了,现在过了一段时间我发现 Coloumn2 的值而不是 ' '/BLANK,所以我想把它放到 table 没有重新加载页面。
我有以下代码结构...
myInstance.gsp
<tbody id="myInstanceTData">
<g:each in="${myInstanceList}" var="myInstance">
<tr id="${myInstance?.id}">
<td class="align-center zoomout">
<td class="align-center">${myInstance?.text?:"N/A"}</td>
</td>
<td class="align-center" style="color:${myInstance?.objectColor}">
<g:if test="${myInstance?.object}">
${myInstance.object}
</g:if>
<g:else>
${"Second Analytics"}<br>${"In-Progress"}
<img src='../assets/transfer.gif' style="height: 18px;"/>
</g:else>
</td>
<td class="align-center" style="color:${myInstance?.objectColor}">${myInstance?.confidence?:"N/A"}</td>
</tr>
</g:each>
</tbody>
目前我已经写了 ${"Second Analytics"}<br>${"In-Progress"}
在这里我需要调用控制器操作,直到我没有收到任何相同的文本。
谢谢...
我试过下面的代码。对我来说很好。
function fetchColumn2() {
setInterval(loadColumn2, 3000,id);
}
function loadColumn2(id){
//Make ajax call and get response
$.ajax({
url:URL,//URL to action in controller
data: {id:'1'},
success: function(resp){
console.log(resp.id);
console.log(resp.column2);
var column2Val = resp.column2;
if(column2Val != ""){
//TODO: Set value to your table data
clearInterval(this);
}
}
});
}
我有这样的数据列表...
| Coloumn1 | Coloumn2 | Coloumn3 |
|----------|----------|-----------|
| val1 | val2 | val3 |
| val1 | ' ' | val3 |
上面的 table 我已经在表单上提交了,现在过了一段时间我发现 Coloumn2 的值而不是 ' '/BLANK,所以我想把它放到 table 没有重新加载页面。
我有以下代码结构...
myInstance.gsp
<tbody id="myInstanceTData">
<g:each in="${myInstanceList}" var="myInstance">
<tr id="${myInstance?.id}">
<td class="align-center zoomout">
<td class="align-center">${myInstance?.text?:"N/A"}</td>
</td>
<td class="align-center" style="color:${myInstance?.objectColor}">
<g:if test="${myInstance?.object}">
${myInstance.object}
</g:if>
<g:else>
${"Second Analytics"}<br>${"In-Progress"}
<img src='../assets/transfer.gif' style="height: 18px;"/>
</g:else>
</td>
<td class="align-center" style="color:${myInstance?.objectColor}">${myInstance?.confidence?:"N/A"}</td>
</tr>
</g:each>
</tbody>
目前我已经写了 ${"Second Analytics"}<br>${"In-Progress"}
在这里我需要调用控制器操作,直到我没有收到任何相同的文本。
谢谢...
我试过下面的代码。对我来说很好。
function fetchColumn2() {
setInterval(loadColumn2, 3000,id);
}
function loadColumn2(id){
//Make ajax call and get response
$.ajax({
url:URL,//URL to action in controller
data: {id:'1'},
success: function(resp){
console.log(resp.id);
console.log(resp.column2);
var column2Val = resp.column2;
if(column2Val != ""){
//TODO: Set value to your table data
clearInterval(this);
}
}
});
}