【发布时间】:2018-02-24 10:48:18
【问题描述】:
我使用的是 laravel 5.4,我的 Ajax 功能每次被调用两次,因此我创建了两个用户,但是我想每次点击创建一个用户
实际上它包含另一个页面,而该页面没有它在
$(document).ready(function(){
或任何类似的功能
$(document).on('click','#addproject',function(){
但它们包含脚本标签 但如果我不包括它们,那么 Ajax 只会被调用一次 Ajax 调用:
$(document).on('click','#addproject',function(){
$.ajax({
type:'get',
url:"{!! URL::to('addProject') !!}",
data:{},
success:function(data){
console.log('success');
console.log(data);
console.log(data.length);
$("#newproject").fadeIn();
},
error:function(){
},
});
});
路线:
Route::get('/addProject','HomeController@addProject');
控制器:
public function addProject(Request $request){
$project = new Project;
$data = array(
);
$project->create($data);
}
【问题讨论】:
-
在点击事件监听器里面放一个
alert()或者console.log()来检查它是否显示两次? -
是的,它被调用了两次
-
查看我提供的答案
-
@MayankPandeyz 没用
-
我在上面做了一些改动,请检查一下
标签: javascript php jquery ajax laravel-5