لود اتومات اطلاعات با Jquery

o_real_love

Well-Known Member
سلام
من با JQ رو تازه یاد گرفتم
و تا حدودی باهاش اشنا شدم و باهاش میتونم کار کنم
یه سوال:
می خوام JQ هر x ثانیه و بدون رفرش صفحه اطلاعات رو از توی DB بخونه و یک کاری رو انجام بده
مثلا اطلاعات تماس جدید رو به لیست اضافه کنه یا ...
اینو چجوری میشه انجام داد؟
تابع خاصی داره؟
یک سوال دیگه اینکه :
برای ارسال اطلاعات به DB از تابع AJAX استفاده کنم یا POST ؟
کدوم بهتره
اخه تابع AJAX یک سری event هایی داره مثل beforeSend یا complete که تابع POST نداره
سوال بعدی اینکه :
برای خوندن اطلاعات چکار باید کرد؟
با همین توابع میشه کار کرد؟
اگر امکانش هست مثالی ساده و روشن بزارید ممنون میشم
باتشکر :rose:
 

love4php

Active Member
1-هر x ثانیه را با setTimeout کارکن ، ربطی به jquery اصلا نداره ،
2-فرق نداره هرکدوم راحت تری و نیازتا برطرف میکنه !
3- با همون ajax, post, get یا getJson میتونی این کارا بکنی @

مرحله 2 و 3 را با یه خط کد میتونی انجام بدی ، پون هر درخوایت post, ajax, get یه نتیجه از سمت سرور برمیگرد.نه !

راستی بهتره با json آشنا بشی !


کد:
$(document).ready(function(){

_checkserver = function()
{
	$.post('page', {var : 'value'}, function(data){ // send var to server
		alert(data); // result of page
	})
}

setTimeout(_checkserver, 2500);


})



برای json

کد:
$(document).ready(function(){

_checkserver = function()
{
	$.post('page', {var : 'value'}, function(data){ // send var to server
		alert(data); // result of page
	}, 'json')
}

setTimeout(_checkserver, 2500);


})
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا