PDA

View Full Version : سوال: این کد کار نمیکنه



numberone1
چهارشنبه 29 شهریور 1391, 14:39 عصر
سلام
این کد هیچی به صفحه php ارسال نمیکنه
در صورتی که کد confirm درست کار میکنه!


$.ajax({
type: 'HEAD',
url: 'uploads/'+file.name,
success: function() {
answer = confirm('فایلی با این نام قبلا آپلود شده است آیا میخواهید جایگزین کنید؟ ');
if(answer){
$.post("upload-file.php", { data: 'yes' } );
return true;
}else{
$.post("upload-file.php", { data: 'no' } );
}
},
error: function() {
$.post(upload_url + "upload-file.php?data=ok")
}
});


توی صفحه upload-file.php میخوام $_POST['data'] رو بگیرم هیچی ارسال نشده !
این کد اشتباهه؟

ayub_coder
چهارشنبه 29 شهریور 1391, 15:53 عصر
type: 'HEAD'
به جای هد از post ی get استفاده کن

numberone1
چهارشنبه 29 شهریور 1391, 17:54 عصر
type: 'HEAD'
به جای هد از post ی get استفاده کن
هد برای یک قسمت دیگه کاربرد داره
این یک اسکریپت آپلود عکس هست با هد اسم عکس به همراه آدرس فولدر آپلود شده ارسال میکنم اگر اسم عکس تکراری باشه پیغام میده اگر کاربر اوکی بزنه این باید اجرا بشه

$.post("upload-file.php", { data: 'yes' } );

اگر کنسل و بزنه این باید اجرا بشه

$.post("upload-file.php", { data: 'no' } );

اگر هم عکسی با اون اسم توی اون شاخه وجود نداشته باشه این کد باید اجرا بشه

$.post("upload-file.php", { data: 'ok' } );

حالا مشکل اینه که توی صفحه upload-file.php هیچ کدومشون نمیاد

numberone1
پنج شنبه 30 شهریور 1391, 10:39 صبح
کد و به این که گفتید تغییر دادم ولی هم چنان کار نمی کنه
هیچی به صفحه پی اچ پی ارسال نمیشه

$.ajax({
type: 'POST',
url: 'uploads/'+file.name,
success: function() {
answer = confirm('فایلی با این نام قبلا آپلود شده است آیا میخواهید جایگزین کنید؟ ');
if(answer){
type: 'POST',
$.post("upload-file.php", { data: 'yes' } );
return true;
}else{
type: 'POST',
$.post("upload-file.php", { data: 'no' } );
}
},
error: function() {
type: 'POST',
$.post("upload-file.php", { data: 'ok' } );
}
//coment
});

mrgraphy
پنج شنبه 30 شهریور 1391, 13:41 عصر
به این دلیل هستش که شما اصلا data ارسال نمیکنید که بخوایید دریافتش بکنید.
بهتره یک بار دیگه کاربرد post.$ رو بخونید و همچنین پارامتر های Ajax.$

numberone1
پنج شنبه 30 شهریور 1391, 18:32 عصر
این کد و از اینجا پیدا کردم
یعنی میگید اشتباهه؟
میشه صحیح شو بنویسید تا هم کار من راه بیفته هم یه چیزی یاد بگیرم؟
ممنون


http://stackoverflow.com/questions/6110140/javascript-variable-to-php-using-jquery-ajax
http://stackoverflow.com/questions/4105211/jquery-ajax-post-to-php

numberone1
جمعه 31 شهریور 1391, 20:18 عصر
کسی نیست راهنمائی کنه؟