راکت
ftp
ftp
توسط ftp مطرح شد
1 پاسخ

ajax بر روی برچسب

@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");
                //}
            }
        });
}

ثبت پرسش جدید
محمد صادقیان
محمد صادقیان
تخصص :برنامه نویس وب - فریم ورک Laravel
@drcode.ir6 سال پیشمطرح شد
0

اولا ببینید توی بخش 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 قرار بدید.


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

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