نوشته شده توسط
plague
سلام
بهتر سوالتون رو بپرسید معمولا کسی به این تاپیک ها پاسخ نمیده
سعی کنید یکم فنی تر صحبت کنید اینکه فرم api میخونه معنی نمیده
احتمالا منظورتون اینه که فرم ثبت نام ارسال میشه برای api و اونجا احراز هویت میشه و نتیجه رو برمیگردونه ؟
شما اول باید توضیح بدی راجب دکمه و نحوه کارکرد و اتصالش به api به قول شما بعد بیای راجبش سوال بپرسی
آیا فرم شما با ایجکس ثبت میشه یا فرم معمولی هست ؟
آیا مستقیم به ap وصل میشی یا فرم رو میفرستی به بک اند خودت و با curl وصل میشی به api ?
php نمیتونه المان های صفحه وب رو مخفی یا ظاهر کنه ... php توی سرور اجرا میشه
المان های صفحه توی مرورگر کلاینت رندر میشن هیچ کنترلی نداره
بازم من حدس میزنم ولی احتملاا اون چیزی که شما میخای باید با ایجکس ارسال کنی فرم رو و با jquery مخفی و ظاهر کنی المان ها رو
پیشنهاد میکنم یکم راجب ajax و jquey بخونی
سلام دوست خوبم دقیقا همون چیزاییه که خودتون حدس زدین
ببین فرم من یه صورت ایجکس اطلاعات رو پست میکنه به api که api هم با curl بهش وصل میشم و دقیقا منتظر میمونم تا سرور api به من یک پاسخی بده این کار زمانی انجام میشه که
دکمه submit رو میزنم یک فانکشن اجرا میشه:
$.ajax({
type: "POST",
url: "api/use.php",
async: false,
data: data,
dataType: 'json',
success: function (e) {
//alert(e);
if(e == 0){ //قبلا ذحیره نشده بود
این مثلا یک تکه کد همون فانکشن هست
حالا میخوام یک روشی رو بمن بگید که چیکار کنم که یک لودینگ با جاوااسکریپت یا هرچیز دیگه ای بزارم که تا زمانی از api پاسخی نیومده به کاربر نشون داده بشه و وقتی پاسخ اومد لودینگ مخفی بشه
بازم ممنونم