javascript - 显示 ajax 的响应不起作用

标签 javascript jquery ajax

您好,我正在尝试用新的 td 替换 table->tr->td 我试过这样,但它不起作用。

<table id="job1">
  <tr><td></td></tr>
  <tr id="Jobstatus1"> 
    <td>Accept</td>
    <td>Reject</td>
  <tr> 
</table>


<table id="job2">
  <tr><td></td></tr>
  <tr id="Jobstatus2"> 
    <td>Accept</td>
    <td>Reject</td>
  <tr> 
</table>

我正在显示这样的响应:

$response['jobStatus'] = 
'<td class="textcenter" colspan="2" style="color:green;" > Accepted The Above Job </td>';

这就是我在 ajax 响应中尝试的:

if (response["success"] == true){
$("#Jobstatus"+jobId).remove();  //in here jobId will come as 1,2....
$("#Jobstatus"+jobId).append($response['jobStatus']);

最佳答案

.remove() 方法将删除元素,因此 append() 找不到它,您应该使用 .htmt('').empty() 而不是删除。

替换:

$("#Jobstatus"+jobId).remove();

作者:

$("#Jobstatus"+jobId).html('');
//Or
$("#Jobstatus"+jobId).empty();

希望这对您有所帮助。

关于javascript - 显示 ajax 的响应不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41717084/

相关文章:

javascript - 在触发 touchmove 时停止元素

javascript - 无法使用 Firefox 从 navigator.mediaDevices.getUserMedia 获取两个音频流

javascript - 链接同步 Redux 操作并在组件中消费

javascript - 如何使用 jQuery 追加一个包含多个元素的元素(div)?

javascript - 如何在不刷新页面的情况下提交表单并显示结果

javascript - Angular2 http重试逻辑

php - 注销 Instagram API

javascript - 清除输入字段值时意外的 JS 行为 - STCombobox

javascript - iframe 的跨域问题

javascript - 在一次 onclick 中使用不同的 div 进行两次 ajax 调用