Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 无法在模式中输出具有相同id的所有数据_Javascript_Laravel - Fatal编程技术网

Javascript 无法在模式中输出具有相同id的所有数据

Javascript 无法在模式中输出具有相同id的所有数据,javascript,laravel,Javascript,Laravel,我想把我的消息线程放在我的模型中。单击modal按钮后,我无法获得具有相同参考号的所有消息。我的代码在收到我传递给控制器的refNumber之前首先执行查询。请帮我解决这个问题。 这是我的密码 这是我的控制器(HomeController) 这是我的javascript函数 $('#inquire_t tbody').on('click','#mensahe',function(){ var refNumber = $(this).attr('value');

我想把我的消息线程放在我的模型中。单击modal按钮后,我无法获得具有相同参考号的所有消息。我的代码在收到我传递给控制器的refNumber之前首先执行查询。请帮我解决这个问题。 这是我的密码

这是我的控制器(HomeController)

这是我的javascript函数

 $('#inquire_t tbody').on('click','#mensahe',function(){
           var refNumber = $(this).attr('value');

        getMessageThread(refNumber);

        function getMessageThread(refNumber){
            $.ajax({
                url: 'getMessageThread',
                type: 'GET',
                headers: {'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')},
                data: 'refNumber='+refNumber,
                dataType: 'text',
                success:function(msg){
                }//each
            });
        }
这是我的刀

 <!-- MODAL FOR MESSAGE THREAD -->
<div id="threadmessage" class="modal fade" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h3>Message Thread</h3>
            </div>
            <div class="modal-body" style="height: 300px;" >
                <div class="row" style=" margin-left: 30px; margin-bottom: 5px; left: 20px; width: 550px; height: 200px; overflow: auto;">
                    <div>
                        @foreach ($messageThread as $thread)
                                {{$thread->message}}
                                <br>
                        @endforeach
                    </div>
                    <br>
                </div>
                <div>
                    <br>
                    <div class="col-md-2"> 
                        <b> Message: </b><br>
                    </div>
                    <div class="col-md-10"> 
                        <textarea required=" " id="messageContent" style="resize: none;" class="form-control" rows="2"></textarea>
                    </div>
                </div>
                <br>
            </div>
            <div class="modal-footer">
                <div>
                    <button type="button" id="btn-message" class="btn btn-default" data-dismiss="modal" style="background-color: #3c5fa6; color: white;"> 
                        Send <i class="fa fa-paper-plane-o ml-1"> </i>
                    </button>
                </div>
            </div>
        </div>
    </div>

&时代;
消息线程
@foreach($messageThread作为$thread)
{{$thread->message}

@endforeach

信息:

发送
将返回
illumb/Database/elount/Builder
实例

添加
->get()
以将查询作为“select”语句执行

完整代码:

public function getAllMessage(Request $request){
    $refNumber = $request->get('refNumber');
    $messageThread = DB::table('i_di_thread')
                     ->select('message')
                     ->where('refNumber', $refNumber)
                     ->get();
    return view ('showInquiries', ['messageThread'=>$messageThread]);

}
已更新

您正在使用刀片显示数据,并且不是异步显示的

注意: 使用函数访问属性而不会导致错误

示例:

<div class="row" style=" margin-left: 30px; margin-bottom: 5px; left: 20px; width: 550px; height: 200px; overflow: auto;">
                    <div>
                        @foreach ($messageThread as $thread)
                                {{optional($thread)->message}} {{-- accessing property without causing error --}}
                                <br>
                        @endforeach
                    </div>
                    <br>
                </div>

@foreach($messageThread作为$thread)
{{optional($thread)->message}}{{--在不引起错误的情况下访问属性--}}

@endforeach
将返回
illumb/Database/elount/Builder
实例

添加
->get()
以将查询作为“select”语句执行

完整代码:

public function getAllMessage(Request $request){
    $refNumber = $request->get('refNumber');
    $messageThread = DB::table('i_di_thread')
                     ->select('message')
                     ->where('refNumber', $refNumber)
                     ->get();
    return view ('showInquiries', ['messageThread'=>$messageThread]);

}
已更新

您正在使用刀片显示数据,并且不是异步显示的

注意: 使用函数访问属性而不会导致错误

示例:

<div class="row" style=" margin-left: 30px; margin-bottom: 5px; left: 20px; width: 550px; height: 200px; overflow: auto;">
                    <div>
                        @foreach ($messageThread as $thread)
                                {{optional($thread)->message}} {{-- accessing property without causing error --}}
                                <br>
                        @endforeach
                    </div>
                    <br>
                </div>

@foreach($messageThread作为$thread)
{{optional($thread)->message}}{{--在不引起错误的情况下访问属性--}}

@endforeach
您应该尝试以下方法:

public function getAllMessage(Request $request){
 $refNumber = $request->get('refNumber');



    $messageThread = DB::TABLE('i_di_thread')
     ->SELECT('message')
     ->WHERE('refNumber', $refNumber)->get();
     return view ('showInquiries', ['messageThread'=>$messageThread]);

}
你应该试试这个:

public function getAllMessage(Request $request){
 $refNumber = $request->get('refNumber');



    $messageThread = DB::TABLE('i_di_thread')
     ->SELECT('message')
     ->WHERE('refNumber', $refNumber)->get();
     return view ('showInquiries', ['messageThread'=>$messageThread]);

}

所有Ajax调用都是异步的。返回值出现在success:function(msg)上{-->把你的代码放在这里!它仍然会给我一个尝试获取非ObjectProperty的错误当然,因为浏览器是一个代码解释器,如果在js部分运行时html部分没有被解析,它们就没有真实性。所有Ajax调用都是异步的。返回值在成功时出现:function(msg){-->把你的代码放在这里!它仍然会给我一个尝试获取非ObjectProperty的错误当然,因为浏览器是一个代码解释器,如果在js部分运行时html部分没有被解析,那么它们就不存在了。