javascript - AJAX 请求触发两次,而成功被调用一次

标签 javascript php jquery ajax laravel-5

我使用的是 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/

相关文章:

javascript - Bootstrap 下拉菜单表现得很奇怪

javascript - 使用最近邻算法调整嵌入式视频的大小

javascript - AJAX 请求后从 Flask 返回错误消息并在 JavaScript 上处理它?

php - 简单的 MySQL SELECT/IF,如果数字超过阈值则返回?

javascript - 通过 Google 标签管理器 Ajax POST XMLHttpRequest 到 DataLayer

php - 在 Codeigniter Controller 中处理 JSON 数据

javascript - AngularJS $http 获取数据对象显示状态代码而不是响应

php - PDOStatement::bindParam() 未从 MySQL 插入设置 AI 值?

javascript - jQuery 验证 - 验证具有相同名称的复选框组

php - 我如何从 array() 中删除它?