Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 每次重新加载页面后的Ajax post请求_Jquery_Ajax_Laravel - Fatal编程技术网

Jquery 每次重新加载页面后的Ajax post请求

Jquery 每次重新加载页面后的Ajax post请求,jquery,ajax,laravel,Jquery,Ajax,Laravel,我的数据库中有一个字段,它有一个datetime类型列。我希望该字段在每次加载视图时都有今天的日期。我可以用AJAX和location.reload()函数来实现这一点吗?这里有一些伪逻辑 您的数据库字段可能属于数据库表行 该数据库表行希望有一个主键 每次加载页面时,您都会获得此主键,并运行 将datetime字段上的查询更新为与其对应的now() 下面是另一个资源和可能的示例: 在你点击“问问题”了解你如何搜索你的问题之前,先确定建议,然后你不会看到sally的人说“学会问”或“投票否决” 第

我的数据库中有一个字段,它有一个datetime类型列。我希望该字段在每次加载视图时都有今天的日期。我可以用AJAX和
location.reload()
函数来实现这一点吗?

这里有一些伪逻辑

  • 您的数据库字段可能属于数据库表行
  • 该数据库表行希望有一个主键
  • 每次加载页面时,您都会获得此主键,并运行 将datetime字段上的查询更新为与其对应的now()
  • 下面是另一个资源和可能的示例:


    在你点击“问问题”了解你如何搜索你的问题之前,先确定建议,然后你不会看到sally的人说“学会问”或“投票否决”

    第二 您应该在控制器中创建一个函数,使其能够及时更新数据库 我使用碳图书馆,它内置在拉雷维尔和它非常酷只是进口它

    use Carbon\Carbon;
    
    您的控制器功能

    public function UpdateDate(){
         $time=Carbon::now();
         $time->timezone = 'Europe/Athens';
         $UpdateNewDate=$time->format('Y-m-d');// choose the format you wanna
         //if you working with model so do model update by save()
         //if you dont use DB::update('');
         $InsertedDate=DB::update('update blablabla set ColumnName=?' where blabla=2,[$UpdateNewDate]');
        if($InsertedDate){
             return response()->json([
                'Status'=> true,
                'Message'=>'Updated',
                'Data' => null,
            ], 200);
         }
        else //check the error
    }
    
    然后,在路由web或api时,您可以通过post引用控制器,我希望您了解auth,您应该对插入到DB或更新或选择的任何一个进行auth

    Route::post('/UpdateDate','YourControllerName@UpdateDate');
    
    在你的刀片视图中

     $.ajax({
        method: 'POST',
        dataType: 'json',
        url: "http://localhost/LaravelProject/public/UpdateDate",
        data: null,
        success: function(data){
        console.log('succes: '+data['Success']);
        }
    });
    
    然后检查你的控制台,如果你看到真的,那么你是欢迎的,如果没有联系我,你是欢迎任何方式


    Mt5 Lesh 7d y2ll可能会尽最大努力,是的。您可以使用Ajax实现这一点。让失望的投票开始吧…这是为什么?没有例子,没有努力,照常…啊,好的,谢谢你的大力帮助嗨@YoussefBoudaya,你在这里已经够久了,你现在应该已经阅读了。你可能还想读一读:好的,在你的评论之后,我已经开始尝试了,希望我会做对。我问这个问题是因为我不擅长开发,所以我想我要花很长时间才能找到结果,谢谢。我在stackoverflow上添加了一个类似问题的链接,其中也包含了一些例子