راکت

ajax بر روی برچسب

1 پاسخ

@juza66
من میخوام روی این کد ajax بزنم چطوری میشه؟

<a  onclick="myfunction()"   href="https://roocket.ir/{{Url("filter/".$link_en)}}" >
 <span id="my" class="ml-15 ">
      {!! htmlspecialchars_decode($str1)!!}
 </span>
 </a>

این ajaxمنه اما کار نمیکنه

myfunction=function(){
    $.ajaxSetup({
        headers:{
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });
    var virification_code= document.getElementById("my").text();
        $.ajax({
            url: '<?= $url;?>',
            type: 'POST',
            data: "virification_code=" + virification_code,
            success: function (data) {
                //if(data=='yes'){
                    console.log(data);
                    //window.open('/register-pass1',"_self");
                //}else{
                    //console.log(data+"hhh");
                    //window.open('/login',"_self");
                //}
            }
        });
}
ثبت پرسش جدید

پاسخ‌ها

1
محمد صادقیان
محمد صادقیان
@drcode.ir

تخصص: برنامه نویس وب - فریم ورک Laravel

اولا ببینید توی بخش network مروگرتون چه response برمیگردونه برای اون request که میفرستید ولی من احتمال میدم از مشکل زیر باشه.
نحوه ارسال دیتاتون رو به صورت زیر تغییر بدید :

var data = new FormData;
data.append("virification_code", virification_code)

و همچنین متغیر data رو به عنوان ورودی برای data در ajax خودتون تعریف کنید.
به شکل زیر :

url: '<?= $url;?>',
            type: 'POST',
            data:  data,
           processData: false,
          contentType: false,             
            success: function (data) {

یادتون نره مقادیر processData و contentType رو برابر با false قرار بدید.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام