php - Ajax,无法将数据附加到特定的“数据”标签
问题描述
我有这个用于生成 php 按钮,我想在下面表格中的按钮之后附加一个特定的数据。
这是我的html
<tr>
<td colspan="2">
<!-- -->
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="ver"></label>
<div class="col-md-4">
<button data-dnipass="<?= $dni?>" class="ver" name="ver" class="btn btn-primary">Ver líneas</button>
</div>
</div>
<table class="table userInfo" data-formpost="<?= $dni?>"></table> <!-- This is were i want to append -->
</td>
</tr>
请注意,它位于 for 循环内
for($i = 0 ; $i < count($usuarios); $i++){ }
这是我的 Ajax/jQuery 调用
<script type="text/javascript">
$(document).ready(function(){
$(".ver").click(function(e){
e.preventDefault();
$.ajax({
type: 'POST',
url: 'adminVerLineas.php',
data: {
dni: $(".ver").data("dnipass")
},
success: function(data) {
alert(data);
$(".userInfo").data("formpost").append(data);
}
});
});
});
</script>
警报正常工作,但附加未针对每个按钮下方的特定表格
编辑:在测试第一个答案后仍然无效,这就是我在检查时看到我的 html 的方式。
添加到我的 Ajax 后:
alert(data);
$(".userInfo").data("formpost", data);
--
<td colspan="2">
<!-- -->
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="ver"></label>
<div class="col-md-4">
<button data-dnipass="12345678B" class="ver" name="ver">Ver líneas</button>
</div>
</div>
<table class="table userInfo" data-formpost="12345678B"></table>
</td>
这是 adminVerLineas.php
<?php
echo "<tr>
<td style='color : white'>Número</td>
<td style='color : white'> 1</td>
</tr>
<tr>
<td style='color : white' >Minutos Gastados</td>
<td style='color : white' >1 / 1</td>
</tr>
<tr>
<td style='color : white' >Megas Gastados</td>
<td style='color : white' >1 / 1</td>
</tr>
<tr>
<td style='color : white' >Tarifa</td>
<td style='color : white' >1</td>
</tr>";
?>
解决方案
如果要插入必须使用data
的属性data-formpost
$(".userInfo").data("formpost", data)
$(".userInfo").data("formpost")
从data-formpost
$(".userInfo").data("formpost", data)
集合中获取数据data-formpost
如果您的数据包含表格 html,那么您必须使用$(this).closest("tr").find(".userInfo").append(data)
推荐阅读
- java - 选择文本时如何停止 EditText 显示键盘?
- sql - MS SQL 不记录所有事务
- c# - 在 WebAPI 中读取动态对象 FromBody 不起作用
- java - 如何验证包含多个有效 json 请求的 requestbody?
- bash - 正确的 BASH 管道语法
- javascript - 默认情况下设置为活动时在我的图标周围设置边框
- java - CORS Spring Security 配置 - 404 请求的资源上不存在“Access-Control-Allow-Origin”标头
- ios - 在图表的 XAxis 上显示三个标签
- apache-spark - 如何在没有 HBase API 的情况下使用 Spark 直接编辑 HBase HFile
- python - 在 Pandas 中将两列设置为元组索引