PDA

View Full Version : نتیجه خالی و عمل نکردن $.ajax



amin_sltny
جمعه 18 مهر 1393, 21:22 عصر
سلام دوستان من یه فرم دارم که به شکل زیره


form id="form_sabt_menu" method="post"><table><tr><td>نام منو:</td><td><input type="text" name="txt_menu_name" id="txt_menu_name" class="textbox" /></td></tr>
<tr><td>عکس:</td><td><input name="cat_aks" id="cat_aks" type="file" style="background:#FFF; border:1px solid #666; border-radius:5px; margin-top:5px;" /></td></tr>
<tr><td>توضیحات:</td><td><textarea name="txt_tozihat_mozu" cols="40" rows="" id="txt_tozihat_mozu" class="textarea"></textarea></td></tr>
<tr><td><input name="btn_sabt_menu" id="btn_sabt_menu" type="submit" value="ثبت منو" class="btn_sabt_mozu" /></td><td><input name="btn_reset_menu" id="btn_reset_menu" type="reset" value="پاک کردن" class="btn_sabt_mozu"/></td></tr>

</table>
</form>


و می خوام اطلاعات و فایل داخل این فرم را با آجاکس ثبت کنم و نتیجه را در #show نشون بدم

کد جی کوئریم به شکل زیره:

<script language="javascript">$(document).ready(function()
{
$("#form_sabt_menu").submit(
function()
{
uploadstart();
return false;
});

// Grab the files and set them to our variable


});


/*
------------- funtions for upload and send form information to sabt_mozu.php
-------------
*/
var uploadstart = function(){
var formData = new FormData($('#form_sabt_menu').get(0));
$.ajax({
url: 'http://localhost/moshaveronline/adminpanel/categories/sabt_mozu.php',
type: "POST",
data: formData,
cache: false,
contentType: false,
processData: false,
xhr: function()
{
/* var myXhr = $.ajaxSettings.xhr();
if(myXhr.upload){
myXhr.upload.addEventListener('progress',progress_ upload);
}
return myXhr;*/
},

success: function(result)
{
$('#show').html(result).show();
},
error: function(result)
{
$('#show').html(result).show();
},
beforeSend:function(){
/*$("#error").hide();
$('#btnchoose').hide();
$("#progressbar").css('width', 0);
$('#progress').show();*/
$("#show").html('در حال آپلود');
}
});
}


/*var progress_upload = function(event){ این تابع برای ساخت progress با به کار می رود
if(event.lengthComputable){
var value = parseInt((event.loaded / event.total) * 100);
$("#progressbar").css('width', value + '%');
$("#progresslabel").html(value+"%");
}
}*/




</script>

اما نمی دونم چرا هر کاریش میکنم اطلاعاتی نمی فرسته و result اون خالیه در حالی که در صفحه sabt_menu.php نوشته ام die("1231")

لظفا کمکم کنید