我使用一个自定义搜索函数的ajax查询,返回超文本标记语言数据成功调用。我想把这个数据附加到已经在页面上初始化的jQuery数据表中。当页面加载jQuery可数据显示,但是当我启动搜索功能,数据被附加到可数据,但不是排序,可搜索形式的可数据用户界面。ajax调用工作和数据返回时,我把成功的调用到console.log.
以下是HTML:
<table id="partTable">
<thead>
<tr>
<td><h4>Part Number</h4></td>
<td><h4>Vendor Name</h4></td>
<td><h4>Description</h4></td>
<td><h4>Quantity</h4></td>
<td><h4>Reorder Point</h4></td>
<td><h4>Cost</h4></td>
<td><h4>12 Month Sales</h4></td>
</tr>
</thead>
<tbody>
</tbody>
</table>
下面是带有Ajax调用的JQuery:
$(document).ready(function(){
$('#partTable').DataTable();
$("#target").click(function() {
$("#target").prop("disabled",true);
$("#spinner").show();
var locations = $("#locations").val();
var percentages = $("#percentages").val();
$.ajax({
type: "GET",
url: "/XXXXX/xxxxxxWS.php",
data:{
locations : locations,
percentages : percentages
},
success: function(data){
$("#target").prop("disabled",false);
$("#spinner").hide();
$("#partTable tbody").empty().append(data);
}
});
});
});
这是从ajax调用返回的格式化超文本标记语言数据的结构。
<tr>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
如果您试图在页面加载时向表添加数据,为什么不在表的初始化时添加数据
$('#partTable').DataTable({
"processing": true,
"searching": false,
"responsive": true,
"ajax": { "url": "/XXXXX/xxxxxxWS.php", "type": "GET", "data": function (c) { c.locations = locations; c.percentages = percentages; } },
"columns": [{"data": "ColumnNameFromPHP"}, {"data": "ColumnNameFromPHP"}, {"data": "ColumnNameFromPHP"}, {"data": "ColumnNameFromPHP"}]
});
请注意,columns属性根据“get”ajax调用返回的名称设置列。
我在这里找过类似的帖子,但是我找不到符合我要求的帖子。我试图显示jQuery数据。在UI上,我得到日期参数,并对servlet进行ajax调用。servlet将处理并返回json数据。一旦我得到的数据,我想显示在数据表的结果。但是我的代码不起作用。我是新的数据。这是我的代码: servlet返回的json数据:
本文向大家介绍jQuery通过Ajax返回JSON数据,包括了jQuery通过Ajax返回JSON数据的使用技巧和注意事项,需要的朋友参考一下 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。 JSON(JavaScript Object Notation
问题内容: 我想将Pandas数据框附加到名为“ NewTable”的sqlite数据库中的现有表上。NewTable具有三个字段(ID,名称,年龄),ID是主键。我的数据库连接: 我要附加的数据框: 如上所述,ID是NewTable中的主键。键“ L1”已在NewTable中,但键“ L11”不在中。我尝试将数据框追加到NewTable。 这将引发错误: 该错误很可能是因为键“ L1”已经在
问题内容: 我正在尝试使用DataTables插件为Ajax数据绑定Asp.Net Repeater控件,但无法正常工作以下是我的代码。 这是作为Json对象获得的Class 这是服务方法 首先,当我调用我的Web服务方法时,它没有去那里,请告诉我其余代码是否正确,这是标记 问题答案: @蒂姆·詹姆斯 我已经做到了,但是我尝试使用它的原因是无视的。仅提取80条记录需要花费大量时间。在这里找到我的客
本文向大家介绍jQuery通过ajax快速批量提交表单数据,包括了jQuery通过ajax快速批量提交表单数据的使用技巧和注意事项,需要的朋友参考一下 当表单数据项很多时,手动获取表单项的值将变得效率低下,结合jQuery提供的函数serialize(),我们可以实现快速获取数据并提交表单数据。 请看下面的表单: 我们可以通过自定义函数getFormData()来获取表单的数据,请看下面的例子:
问题内容: 我正在使用ajax提交包含数组,文本字段和文件的多部分表单。 我将每个VAR附加到主数据中 然后我使用ajax函数将其发送到PHP文件以存储在sql DB中。 但是在PHP方面,变量(即数组)显示为字符串。 当我不使用ajax作为表单数据发送它,而是使用简单的选项时,确实在PHP端将它作为数组获得,但是后来我也无法发送文件。 有什么办法吗? 问题答案: 您有几种选择: 将其转换为JSO