سلام خسته نباشد
آقای موسوی عزیز امیدوارم عنوان رو درست نوشته باشم.
با استفاده از Axios و متد post در خواستی رو ارسال میکنم در خواست درست انجام میشه ولی مثلا 10 بار این درخواست تکرار میشه
البته در مرورگر کروم درسته ولی مثلا فایرفاکس به این ایراد برخوردم
ممنون میشم راهنمایی کنید
درود به شما دوست عزیز
@ali.bayat
کد به صورت زیر هستش که در واقع اطلاعات را از کاربر دریافت کرده و در یک حلقه کوئری استرینگ را ساخته و به متد post در axios پاس داده میشود.
البته این کد اجرا میشه و اطلاعات برای insert به درستی به وب سرویس میرسه و عمل insert هم انجام میشود ولی مثلا 10 بار عمل insert صورت میگیرد البته در firefox
new Vue({
el: 'app',
data: {
params: {
fname: '',
lname: '',
father: '',
nu: '',
mobil: '',
np: '',
pw_1: '',
pw_2: '',
nid: ''
},
},
created() {
if(window.localStorage.getItem('nu') != null)
location.href = './index-not-encoding.htm';
},
methods: {
insert() {
let queryString = 'id=2227&';
Object.entries(this.params).forEach(data => {
queryString += `${data[0]}=${data[1]}&`;
})
queryString = queryString.slice(0, queryString.length-1);
//در اینجا کوئری استرینگ ما به شکل زیر میشود
//id=2227&fname=Reza&lname=Parsa&father=Hasan&nu=3241245333&mobil=09223099872&np=Reza Parsa&pw_1=09223099872&pw_2=09223099872&nid=3241245333
//پورت هم در پایین به کوئری اضافه مشود
//axios.post(`${JSON.parse(config)[0].port}?${queryString}`)
axios.post(`${JSON.parse(config)[0].port}?${queryString}`)
.then(response => {
let result = Object.entries(response.data.Data[0]);
if(result[0][1] == 0) {
swal.fire({
icon: 'info',
html: result[2][1],
confirmButtonText: 'متوجه شدم'
});
}else {
Swal.fire({
icon: "success",
title: 'پیام موفق آمیز',
html: result[2][1],
type: 'success',
showConfirmButton: false,
timer: 2000
}).then(() => {
location.href = './login-not-encoding.htm';
});
}
console.log(result);
})
.catch(error => {
console.log(error);
});
}
}
})
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟