HASSSSAN 0 گزارش دادن ارسال شده در خرداد 99 سلام دوستان من میخوام که ارسال و دریافت پیام ها از طریق ajax انجام بشه کدی که نوشتم پیام رو با موفقیت از طریق ajax ارسال میکنه، و یه تیکه کد دیگه هم هست که پیام ها رو با موفقیت دریافت میکنه از طریق ajax مشکل اینه که نمیدونم چه طوری از اون داده ی برگشتی استفاده بکنم و به کاربر نشونش بدم، یعنی پیام ارسال میشه و در دیتابیس هم ذخیره میشه ولی کاربر چیز جدیدی نمیبینه! کد ارسال: function g() { event.preventDefault(); var a = $('#myform1').serializeArray(); $.ajax({ url: "{{route("pv.send")}}", method: "Post", data: a, success: function (data) { console.log(a); }, error: function (data) { console.log(data); } }) } کد دریافت function h() { event.preventDefault(); var sender_id = {{$temp[0]->sender_id}}; var receiver_id = {{$temp[0]->receiver_id}}; $.ajax({ url: "{{route("cheat")}}", method: "Get", data: { "sender_id": sender_id, "receiver_id": receiver_id }, success: function (data) { console.log(data); }, error: function (data) { console.log(data); } }) } body: <body> <?php $k = 0; ?> @foreach($temp as $pv) @if($k==0) <div class="container"> <p>{{$pv->body}}</p> <span class="time-right">{{$pv->created_at}}</span> </div> <?php $k = 1; ?> @else <div class="container darker"> <p>{{$pv->body}}</p> <span class="time-left">{{$pv->created_at}}</span> </div> <?php $k = 0; ?> @endif @endforeach <form id="myform1" action="{{route('pv.send')}}" method="post"> @csrf <textarea id="message" class="container form-control @error('message') is-invalid @enderror" type="textarea" rows="5" cols="108" name="message"></textarea> <input type="hidden" name="sender_id" value="{{$temp[0]->sender_id}}"> <input type="hidden" name="receiver_id" value="{{$temp[0]->receiver_id}}"> @error('message') <br> <span class="alert alert-danger" role="alert"> <strong>{{ $message }}</strong> </span> <br> <br> @enderror <button onclick="g()" class="btn btn-primary">Send</button> </form> <button onclick="h()" class="btn btn-primary">Receive</button> </body> نقل قول Share this post Link to post Share on other sites