Ajax请求在laravel中只工作一次
ajax request works only once in laravel
一开始我的ajax请求工作得很好,但在加载了部分页面的ajax请求后,ajax停止工作(不仅是ajax,而是元素上的整个动作),为什么?
我的html代码:<td>
@foreach($file_defects[$revision->revision_id] as $file_defect)
<a href='http://localhost/sponaDP/laravel/public/docs/revision_intervals/{{ $revision->rev_interval_id . '/' . $revision->date_of_revision->format('d.m.Y') . '/defects/' .
$file_defect->getFilename() }}' target="_blank">
{{$file_defect->getFilename()}}
</a>
<a class="destroyFileFromRevision" id="{{$file_defect->getPathname()}}" style='color:red;'><span style="display:none;" class="rev">{{$revision->revision_id}}</span><span class='glyphicon glyphicon-remove'></span></a>
<br>
@endforeach
</td>
我的ajax:
$(".destroyFileFromRevision").click(function () {
var filename = this.id;
var rev = $(this).children('.rev').text();
$.ajax({
type: "POST",
url: "http://localhost/sponaDP/laravel/public/revisions/destroy-file",
data: 'filename=' + filename + '&rev=' +rev,
beforeSend: function () {
$(".destroyFileFromRevision").parent('td').html(
"<i class='fa fa-spinner fa-spin' aria-hidden='true' 'n'
></i>");
},
success: function (data) {
$(".fa").parent('td').html(data);
}
}, 'json');
});
这些是ajax请求返回的html数据(url:…/destroy-file):
@foreach($file_defects[$revision->revision_id] as $file_defect)
<a href='http://localhost/sponaDP/laravel/public/docs/revision_intervals/{{ $revision->rev_interval_id . '/' . $revision->date_of_revision->format('d.m.Y') . '/defects/' . $file_defect->getFilename() }}' target="_blank">
{{$file_defect->getFilename()}}
</a>
<a class="destroyFileFromRevision" id="{{$file_defect->getPathname()}}" style='color:red;'><span class='glyphicon glyphicon-remove'></span></a>
<br>
@endforeach
您必须使元素始终以这种方式存在$(".destroyFileFromRevision").click(function ()
到$(document).on('click', '.destroyFileFromRevision', function()
相关文章:
- Jquery FadeIn FadeOut 只工作一次
- jQuery滚动功能只工作一次
- iOS鼠标中心绑定只工作一次
- mongoose.js Model.remove在循环中只能工作一次
- 复选框一次选中一个不在gridview中工作
- Regex拆分-工作一次
- EventListener只能工作一次
- jQuery animate只在单击时工作一次
- data th JS每页只工作一次
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- remove仅每隔一次进行儿童工作
- CSS 类在验证时只工作一次
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 单击仅工作一次
- MVC 分部视图中的 JQuery UI 自动完成功能只能工作一次
- Yelp API、OAuth和Angular与JSONP只工作一次
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- 滚动时加载更多 滚动速度时一次工作两次
- 为什么一个ng应用程序一次工作
- Ajax请求只在每隔一次工作