majid36
یک شنبه 08 بهمن 1391, 17:59 عصر
با سلام
کد زیر رو ببینید .
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","test.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var a=document.getElementById("menu-name").value;
var x = "type=";
var parameter= x + a ;
//document.getElementById("demo").innerHTML=parameter;
xmlhttp.send(parameter);
این کد AJAX هست. وقتی که ما پارامترامون رو به صفحه ی php فرستادیم یه جواب از صفحه ی php برای ما ارسال میشه
و درون یه تگ html ظاهر میشه (معمولا) ولی جوابی که ارسال میشه یه متن معمولی است من می خوام یه متغیر یا یه ارایه یا کل یه جدول داینامیک ارسال بشه نه یه متن معمولی . اگه راهی داره خواهشا بگید . ممنون.
کد زیر رو ببینید .
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","test.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var a=document.getElementById("menu-name").value;
var x = "type=";
var parameter= x + a ;
//document.getElementById("demo").innerHTML=parameter;
xmlhttp.send(parameter);
این کد AJAX هست. وقتی که ما پارامترامون رو به صفحه ی php فرستادیم یه جواب از صفحه ی php برای ما ارسال میشه
و درون یه تگ html ظاهر میشه (معمولا) ولی جوابی که ارسال میشه یه متن معمولی است من می خوام یه متغیر یا یه ارایه یا کل یه جدول داینامیک ارسال بشه نه یه متن معمولی . اگه راهی داره خواهشا بگید . ممنون.