【发布时间】:2015-07-23 04:03:10
【问题描述】:
当我通过 blueimp 上传脚本上传文件时,文件信息与上传时间戳一起存储在数据表中。现在,当我编辑表单时,文件又出现了。
我想做一个简单的事情...如果当前时间戳小于文件时间戳(之前上传的),那么删除按钮将被禁用。
因此,我需要使用 Ajax 来验证它。但<script type='text/x-tmpl'></script> 标签内似乎没有任何效果。
我不知道 x-tmpl 是什么。我在网上搜索,发现它是某种模板。这些x-tmpl可以使用javascript吗?
我想做如下的事情:
<script id="template-download" type="text/x-tmpl">
{% if (file.deleteUrl) { %}
</script>
<script type="text/javascript">
var checkAvailability = $.ajax({
type: 'GET',
url: "request.php?file="+{% file.deleteUrl %},
dataType: 'html',
context: document.body,
global: false,
async:false,
success: function(data) {
return data;
}
}).responseText;
if(!checkAvailability){
<button class="btn btn-danger btn-xs delete" data-type="{%=file.deleteType%}" data-url="{%=file.deleteUrl%}"{% if (file.deleteWithCredentials) { %} data-xhr-fields='{"withCredentials":true}'{% } %} DISABLED>
<i class="glyphicon glyphicon-trash"></i>
<span>Delete</span>
</button>
} else{
<button class="btn btn-danger btn-xs delete" data-type="{%=file.deleteType%}" data-url="{%=file.deleteUrl%}"{% if (file.deleteWithCredentials) { %} data-xhr-fields='{"withCredentials":true}'{% } %}>
<i class="glyphicon glyphicon-trash"></i>
<span>Delete</span>
</button>
}
</script>
<script id="template-download" type="text/x-tmpl">
{% }
任何帮助或建议如何在此 x-tmpl 标签中使用 AJAX 进行时间戳验证?
【问题讨论】:
标签: javascript php jquery ajax blueimp