单击按钮时重新加载整个dataTable

时间:2018-04-02 13:29:12

标签: javascript jquery ajax

我的jQuery数据表中有一个Up投票功能。当我点击向上投票按钮时,会调用ajax函数并通过PHP在我的SQL表中递增计数器。我想要的只是更新我的数据表上显示的计数器,就像堆栈溢出投票的工作方式一样。我研究了一下,发现网络套接字能够执行这个功能,但我不想花更多的时间在这个项目上学习网络套接字。

第二个解决方案是在进行Ajax调用时更新数据表但由于某种原因,它也无法正常工作。

我没有使用Ajax将整个数据呈现到我的数据表只是我的投票正在进行ajax调用

我的ajax电话:

<script>

function upvotebutton(element){  
$.post("voting.php/",
{
topicid: $(element).val() 
 },
function(data){
 $('#example').DataTable().ajax.reload(); 
},
);

};
</script> 

上面的代码给我一个错误说:在我的Ajax请求中找不到404 object.txt

1 个答案:

答案 0 :(得分:1)

404将从服务器端返回 - 所以它确实说文件val secdf = sc.parallelize( Array(("85d8b889-c793-4f23-93e9-ea18db640039","Revenue"), ("85d8b889-c793-4f23-93e9-ea18db640038","Income:123213"))).toDF("id", "report") val metadataBuilder = new MetadataBuilder() metadataBuilder.putString("database.column.type", "uuid") metadataBuilder.putLong("jdbc.type", java.sql.Types.OTHER) val metadata = metadataBuilder.build() val secReportDF = secdf.withColumn("id", col("id").as("id", metadata)) 不在服务器上。在定义DataTables的Ajax属性时是否指定了该文件?此参考页面可能help