@juza66
من میخوام روی این کد ajax بزنم چطوری میشه؟
<a onclick="myfunction()" href="{{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");
//}
}
});
}
اولا ببینید توی بخش 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 قرار بدید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟