PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فراخانی یک صفحه با آجاکس



teztop
February 2nd, 2011, 13:39
سلام دوستان
چطور می تونم یک صفحه رو با کلیک بر روی یک مقداری در صفحه لود کنم بدون اینکه صفحه رفرش بشه ؟
می شه دستورشو لطف کنیین؟
می خوام وقتی لود می شه جای یه بخش دیگه لود بشه بخش قبلی مخفی بشه:105:

Rezash
February 2nd, 2011, 14:07
function connect(url,data,id,load) {
var xmlhttp=false;
if(!xmlhttp) {
if (window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest();
else if (window.ActiveXObject)
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
} else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
xmlhttp.open('POST', url, true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState==4 && xmlhttp.status == 200) {
document.getElementById(id).innerHTML = xmlhttp.responseText;
}else if (xmlhttp.readyState==0 || xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3) {
document.getElementById(id).innerHTML = load;
} else {
document.getElementById(id).innerHTML = note;
}
}
xmlhttp.send(data);
}

function testform(data){
connect('page.php',"date="+date,"showdiv","Please wait ...");
}



<a href="#" onclick="testform('Iran');return false;">
<br />
<a href="#" onclick="testform('Islamic');return false;">
<br />
<a href="#" onclick="testform('WHT');return false;">
<br />
<div id="showdiv">
محل نمايش نتيجه
</div>


//page.php
<?php
print_r($_POST[]);
?>

teztop
February 2nd, 2011, 14:20
ممنون که پاسخ میدین .
می شه درباره این قسمت ها یه توضیح کوتاه بدین ؟
function testform(data){
connect('page.php',"date="+date,"showdiv","Please wait ...");
}

<a href="#" onclick="testform('Iran');return false;">
<br />
<a href="#" onclick="testform('Islamic');return false;">
<br />
<a href="#" onclick="testform('WHT');return false;">
<br />
<div id="showdiv">
محل نمايش نتيجه
</div>

Rezash
February 2nd, 2011, 14:25
خواهش مي كنم.
ما يك تابع داريم به اسم connect

connect(url,data,id,load)
url = آدرس صفحه كه ارسال درخواست مي كنيم.
data = مقاديري كه به صفحه مورد نظر پست مي كنيم
id = محل نمايش نتيجه عمليات = خروجي صفحه فراخواني شده url
load = در زماني كه صبر مي كنيم تا اطلاعات از سرور دريافت شوند در محل id چه چيزي نوشته شود . شامل متن يا عكس يا هر كد اچ تا ام ال ديگه
testform : يك تابع تست كه نحوه استفاده و ارسال يك پارامتر با استفاده از تابع connect رو نشون ميده
3 لينك a : اين لينك ها تست هستند كه تابع testform رو با مقادير مختلف فراخواني مي كنند .
showdiv : همون id اي هست كه در تابع مشخص كرديم.

aliramazani
August 17th, 2011, 12:13
میشه بگین این کدها را چظوری توی صفحه بزاریم؟ یا فایلش را ضمیمه کنید.
من دو نا صفحه درست کردم اگه اشتباه نکنم یکیش صفحه php و یکیش هم صفحه page.php ولی ارور داد!