我使用的是 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');
Controller :
public function addProject(Request $request){
$project = new Project;
$data = array(
);
$project->create($data);
}
最佳答案
我解决了,原来是我使用load()
加载这个页面,但我应该使用window.location.href = "updateform";加载这个页面;
虽然是非常基本的错误。
解决方案可能是我的应用程序特定的。
关于javascript - AJAX 请求触发两次,而成功被调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46236253/