我的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
答案 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。