【发布时间】:2015-10-30 18:41:54
【问题描述】:
我有一个超链接,一旦从 jQuery Datatable 行单击该超链接,它就应该从数据库中删除记录。我的服务器端代码是一个基于 REST 的 Web 服务,其中包含执行操作的 DELETE 方法。
这是我的 HTML:
<a href="#" data-toggle="modal" data-target="#" title="Delete"><i class="glyphicon glyphicon-trash"></i></a>
这是我从超链接获取 Click 事件的方式:
$('#StudentTable .glyphicon-trash').on('click', function () {
alert("Hii");
var table = $('#StudentTable').DataTable();
var data = table.row(this.closest("tr")).data();
});
我不应该使用 ajax 调用。
【问题讨论】:
-
为什么不应该使用 AJAX 调用?
-
@charliebrownie Ajax 不允许在这里..我不知道为什么!!我的上级提出的要求
-
如果它是一个 REST Web 服务,为什么不使用
delete方法而不是post来遵循 REST 架构?也想知道这个:) -
我本来打算建议使用表单并完全忘记 JavaScript,但后来你改变了主意,决定不使用 POST 执行此操作。不使用 Ajax 就不可能从浏览器发出 DELETE 请求。
-
@Lara 你限制不使用 ajax 似乎很奇怪,因为表单中只支持 POST 和 GET。 (请参阅:stackoverflow.com/questions/165779/…)您应该与您的上级澄清他们对该声明的想法。
标签: javascript jquery hyperlink