AJAX 请求触发两次,成功调用一次

Jun*_*ood 5 javascript php ajax jquery laravel-5

我正在使用 laravel 5.4,我的 Ajax 功能每次都会被调用两次,因此我创建了两个用户,但我想每次点击创建一个用户

实际上它包含另一个页面,并且该页面没有打开

$(document).ready(function(){
Run Code Online (Sandbox Code Playgroud)

或任何类似的函数

$(document).on('click','#addproject',function(){
Run Code Online (Sandbox Code Playgroud)

但它们包含脚本标签,但如果我不包含它们,则仅调用一次 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(){

            },
        });
    });
Run Code Online (Sandbox Code Playgroud)

路线:

Route::get('/addProject','HomeController@addProject');
Run Code Online (Sandbox Code Playgroud)

控制器:

  public function addProject(Request $request){
        $project = new Project;
        $data = array(
        );

        $project->create($data);
    }
Run Code Online (Sandbox Code Playgroud)

Jun*_*ood 2

我解决了它,事实证明我正在使用加载此页面load(),但我应该使用加载此页面window.location.href = "updateform"; 非常基本的错误。解决方案可能是我的应用程序特定的。