@ali.bayat
این کد رو من در جاوا اسکریپت نوشتم اما قسمت elseهمیشه اجرا میشه
success: function (data) {
if(data=='yes'){
console.log(data);
window.open('/register-pass۱',"_self");
}else{
console.log(data);
window.open('/login',"_self");
} },
این بخش از کدی که قرار دادین که به نظر مشکلی نداره و باید درست کار کنه.
تابع رو به تنهایی صدا بزنید، ببینید درست کار می کنه یا نه.
اینجوری:
success('yes');
گاهی اوقات بعضی وبسایت ها مقداری رو که برمیگردونن بهش یه چیزی اضافه میکنند مثلا یه بار تنظیمات cpanel ام بهم ریخت هرچی برمیگردوند یه \n بهش اضافه میکرد , چک کنید که سایتی که بهش درخواست ajax دارید میدید دقیقا yes رو برگردونه
ترجیحا هم با console.logچک کنیدش
و اگر درست نشد کد کامل رو بزارید
@mahdimehrabi17
@milad
الان من قبل و بعد if یا داخل if میامalertمیگیرم yes نشون میده اما میره elseاجرا میشه راه دیگه ای وجود ندارد
وقتی داخل else میره و پیغام console.log رو نمایش میده، متنش چیه؟
حتما مشکل از جای دیگه کدتون هستش. شاید دو بار فراخوانی می کنید تابع رو. دفعه ی دوم مقدار دیگه ای رو دارید بهش می فرستید.
وگرنه این تابع درست نوشته شده.
وقتی اجرا میشه میره داخل else و yesرو چاپ میکنه قبل if هم alertمیزارم yes چاپ میکنه اما میره قسمت else که نباید بره.
کد جاوااسکریپت تون که یک شرط ساده هستش و درسته.
نمی دونم مشکل از کجای کدها هستش، ولی به کد جاوااسکریپت و همچین شرط ساده ای که قرار دادین نیستش.
توی مرورگر بخش console هم امتحان کردم، همش درست بود، هیچ ایرادی نداشت. مشکل چیز دیگه ای هستش.
@milad
کد کامل یک ajaxکه اگه ۷ کاراکتر وارد شد میاد و به قسمت لاراول میره و بر میگردون به ajax و نمایش میده
کد به این شکله
اینم لینکش
http://core.abadis.ir/data/images/code-register.txt
http://core.abadis.ir/data/images/virification-code.txt
مرسی که کدهاتون رو قرار دادید، ولی من درست متوجه نمیشم.
یک بخشی هم که نوشتید:
if(data==='h')
success: function (data) {
if(data==='h'){
console.log(data);
//console.log("kkk");
//window.open('/register-pass1',"_self");
}else{
//console.log(data);
document.write(data);
//window.open('/login',"_self");
}
},
اگر حواستون به اونم هست، من نمیدونم دیگه دلیل خطای شما رو.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟