-
April 15th, 2013, 02:15
#1
مشکل در ajax و jquery
سلام دوستان ..
من یه وب دارم توی یکی از صفحات میخوام کل اطلاعات یه جدول از دیتابیس رو نمایش بدم ..
میخوام با ajax و jquery این کار رو انجام بدم ,,
کدهای سمت سرور رو نوشتم ،، وبا متد post توی ajax اطلاعات رو به صورت یه آرایه دو بعدی بدست میارم ،،
مشکلم اینجاست که توی فانکشن ajax که نوشتم دیتا توی متغیر res ریخته میشه ،، من میخوام این آرایه دو بعدی رو توی div تو صفحه نمایش بدم ،، اما متغیر res فقط توی همون فانکشن ajax مقدار داره ..
حالا چه کار باید بکنم ؟؟ میشه آرایه res رو توی یه آرایه php کپی کرد و هرجای صفحه بخوام ازش استفاهده کنم ؟؟
کد:
$(document).ready(function(){
$(resultshow).ready(function(){
$.ajax({
type: 'POST',
url: 'myTargetURL.php',
data: id:'111111',
Data type :'json'
Success: function(res){
\\ res = اطلاعات به صورت آرایه دوبعدی
}
});
});
ویرایش توسط meisamphp : April 15th, 2013 در ساعت 13:22
-
تعداد تشکر ها از meisamphp به دلیل پست مفید
-
April 15th, 2013 02:15
# ADS
-
April 15th, 2013, 11:39
#2
پاسخ : مشکل در ajax و jquery
سلام ,,
کد ajax که نوشتم اطلاعات رو از دیتابیس میگیره و توی متغییر res میریزه ..
دوست عزیز من میخوام مقادیر آرایه دوبعدی res رو توی یه جدول div استفاده کنم و به صورت یه جدول اطلاعات رو نمایش بدم .. حتی توی خونه های جدول من مقدار زیر رو گذاشتم اما جواب نمیده ..
کد:
<script> document.write(res[0][1]) </script>
اما هیچ مقداری رو نمایش نمیده ..
یاعلی ..
-
تعداد تشکر ها از meisamphp به دلیل پست مفید
-
July 24th, 2013, 02:53
#3
پاسخ : مشکل در ajax و jquery
دوست من، استفاده از document.write اشتباست.
شما باید داخل قسمت html کارتون یک <div> درست کنید و بهش یک ID بدید. فرضا result
و بعد داخل متود success مقدار رو به اون div اضافه کنید. مثلا :
کد HTML:
<script>
$(document).ready(function()
{
$(resultshow).ready(function()
{
$.ajax(
{
type: 'POST',
url: 'myTargetURL.php',
data: {id: '111111'},
data_type :'json',
success: function(res)
{
$('#result').append(res[0][1]);
}
});
}
});
</script>
<div id="result"></div>
-
تعداد تشکر ها از mehrdd به دلیل پست مفید