Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
Javascript 未定义的值_Javascript_Php_Jquery_Laravel_Laravel 5 - Fatal编程技术网

Javascript 未定义的值

Javascript 未定义的值,javascript,php,jquery,laravel,laravel-5,Javascript,Php,Jquery,Laravel,Laravel 5,我需要在打开模式时传递星期id,并使用js中的ajax将数据插入数据库 db列包括: 用户id 星期日 书名 作者 页 类别 这是php代码,数据库中没有数据 @foreach($weeks as $week) @if(Auth::user() == $week->user) <table class="table table-bordered tar" id="week"> <span class

我需要在打开模式时传递星期id,并使用js中的ajax将数据插入数据库 db列包括: 用户id 星期日 书名 作者 页 类别 这是php代码,数据库中没有数据

 @foreach($weeks as $week)
        @if(Auth::user() == $week->user)
            <table class="table table-bordered tar" id="week">
                <span class="input-group-addon" id="basic-addon1"><i class="fa fa-table" aria-hidden="true"> <h4>{{ $week->name }}</h4></i></span>
                <thead>

        <tr>

            <th style="background-color: #f0f0f0; color: #5d6d7e; text-align: center">الخيارات</th>
            <th style="background-color: #3cb774; color: #FFFFFF; text-align: center">الإنجاز</th>
            <th style="background-color: #e85657; color: #FFFFFF ; text-align: center">عدد الصفحات</th>
            <th style="background-color: #ff6a06; color: #FFFFFF ; text-align: center">المجال</th>
            <th style="background-color: #2c81ba; color: #FFFFFF ; text-align: center">المؤلف</th>
            <th style="background-color: #0f7864; color: #FFFFFF ; text-align: center">اسم الكتاب</th>
            <th style="background-color: #5d6d7e; color: #FFFFFF ; text-align: center">اليوم</th>
        </tr>
        </thead>
                 <tbody class="tbody1">



                    <tr data-pageid="" name="" class="tr1">
                      <td>
                        <a href="#"><i class="glyphicon glyphicon-pencil" aria-hidden="true"></i></a>
                        <a href="#"><i class="glyphicon glyphicon-remove" aria-hidden="true"></i></a>
                      </td>
                       <td></td>
                       <td></td>
                       <td></td>
                       <td></td>
                       <td></td>
                        <th scope="row"></th>
                        <button type="submit" data-weekid="{{ $week->id }}" id="addbook" class="btn btn-success btn-lg btn-block update_user_button">إضافة كتاب</button>

                     </tr>
        </tbody>
    </table>
        @endif
    @endforeach
@foreach($weeks作为$week)
@如果(Auth::user()=$week->user)
{{$week->name}
الخيارات
الإنجاز
عدد الصفحات
المجال
المؤلف
اسم الكتاب
اليوم
إضافة كتاب
@恩迪夫
@endforeach
这是js代码,数据库中没有任何东西

<script type="text/javascript">
var urlSave = '{{ route('add.book') }}';
var token = '{{ Session::token() }}';
var weekId = 0;

$(function () {
    $('#error').hide();
    $('.update_user_button').on('click', function (event) {
        event.preventDefault();
        var token = $('input[name="_token"]').val();
        var weekId =  $(this).attr('data-weekid');
        var days = $('input[name="day"]').val();
        var book = $('input[name="book"]').val();
        var author = $('input[name="author"]').val();
        var page = $('input[name="page"]').val();
        var data = new FormData();
        data.append('_token',token);
        data.append('week_id',weekId);
        data.append('book_name',book);
        data.append('author',author);
        data.append('page',page);

        $('#edit-modal').modal();


        $('#modal-save').on('click', function () {
            $.ajax({
                method: 'POST',
                url: '{{ route('add.book') }}',
                data: data,
                success:function (data) {
                    $('#edit-modal').modal('hide');
                    alert('done');
                },
                error:function (data) {
                    $('#error').show();
                    $('#error').html('');
                    var error = data.responseJSON;
                    //$.each(error,function (k,v) {
                      //  $('#error').append(v + '<br />');

                   // })
                    console.log(error);
                }
            })




        });
    });


});

var urlSave='{route('add.book')}}';
var-token='{{Session::token()}}';
var-weekId=0;
$(函数(){
$(“#错误”).hide();
$('.update_user_button')。在('单击')上,函数(事件){
event.preventDefault();
var token=$('input[name=“_token”]”)。val();
var weekId=$(this.attr('data-weekId');
var days=$('input[name=“day”]”)。val();
var book=$('input[name=“book”]).val();
var author=$('input[name=“author”]).val();
var page=$('input[name=“page”]”)。val();
var data=new FormData();
数据。附加(“U标记”,标记);
数据。附加(“周id”,周末);
数据。追加('图书名称',图书);
data.append('author',author);
data.append('第页',第页);
$(“#编辑模式”).modal();
$('#模式保存')。在('click',函数(){
$.ajax({
方法:“POST”,
url:“{route('add.book')}}”,
数据:数据,
成功:功能(数据){
$(“#编辑模式”).model('hide');
警报(“完成”);
},
错误:函数(数据){
$(“#错误”).show();
$('#error').html('');
var error=data.responseJSON;
//$.each(错误,函数(k,v){
//$('#error')。追加(v+'
'); // }) console.log(错误); } }) }); }); });

什么是未定义的?我的意思是,我看到“.update\u user\u”按钮上没有
data weekid
,因此您的单击处理程序没有定义该按钮。该属性在您的表上,而不是按钮上。更改this
m=event.target.dataset['weekid']
到类似这样的东西
m=$(this.attr('data-weekid')
m=event.target.dataset['weekid'];警报(m);您是否定义了令牌变量<代码>\令牌:令牌