Can';在javascript控制台中不显示数据

Can';在javascript控制台中不显示数据,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,我在我的Laravel项目中有一份登记表。我使用javascript中的ajax将注册表数据提交给laravel控制器。在成功地将这些注册数据存储在数据库中之后,我将控制器中的insertedID返回到javascript,并使用console.log()函数显示id。在我的javascript中,console.log()显示id并在半毫秒后自动消失。但我不想让它消失 这是我的js代码 var name = $('#reg_name').val(); //reg_name is the id

我在我的Laravel项目中有一份登记表。我使用javascript中的ajax将注册表数据提交给laravel控制器。在成功地将这些注册数据存储在数据库中之后,我将控制器中的
insertedID
返回到javascript,并使用
console.log()
函数显示
id
。在我的javascript中,
console.log()
显示
id
并在半毫秒后自动消失。但我不想让它消失

这是我的js代码

var name = $('#reg_name').val(); //reg_name is the id of the input field
var email = $('#reg_email').val(); //reg_email is the id of the input field
$.get( 'signup', {'name': name, 'email': email,'_token':$('input[name=_token]').val()}, function( data )
{
  //Here 'signup' is my route name

  console.log(data);
});
这是我的控制器功能

public function signup(RegistrationFormValidation $request)
{
    $data = new User();

    $data->name = $request->name;
    $data->email = $request->email;

    $data->save();

    $lastInsertedId = $data->id;

    if($lastInsertedId > 0)
    {
        return $lastInsertedId;
    }
    else
    {
        return 0;
    }
}
在这里我简化了我的代码


我的javascript有什么问题?

如果您正在加载新页面,Chrome开发工具的默认行为是清除日志。您可以启用控制台顶部的
Preserve log
复选框来防止这种行为

在其他情况下,发送到控制台的数据会在日志记录后进行修改,以反映后续更新。为了防止这种情况,可以记录JSON序列化版本的数据:

console.log(JSON.stringify(data))

(但这可能不是您的情况)。

您是否看到任何错误?没有错误显示您正在提交表单,并且您的服务器使用新页面进行响应?如果您想返回从php到javascript的任何内容,您需要打印或回显它。从php控制器返回它可能不会从脚本中生成任何输出。如何提交注册表?您是否正在阻止默认重定向?否则,浏览器将执行新请求,控制台将被清除。