رفتن به مطلب
انجمن پشتیبانی لاراول ایران

Recommended Posts

سلام دوستان

من میخوام که ارسال و دریافت پیام ها از طریق 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

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...