بسم الله الرحمن الرحيم
أقدم لكم طريقة متقدمة لإرسال بيانات من السيرفر إلي جهاز العميل و العكس
مستخدما لغة PHP و javascript
ولضيق الوقت أقدم الكود الأن بدون شرح
وفي حالة وجود اي إستفسار بخصوص هذا الموضوع إن شاء الله سوف أكون تحت خدمة الطالب حسب إستطاعتي
وفي حالة وجود إهتمام لمبرمجي asp يمكنني إدراج مثال مقابل يقوم بنفس الغرض
test.php
<script>
function getData() {
var msgID = txtmsgID.value;
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("POST" , "getServerData.php?msgID=" + msgID , true);
xmlhttp.onreadystatechange = function() {
if ( xmlhttp.readyState == 4 ) {
lblPreview.innerHTML = xmlhttp.getResponseHeader("responseXMLData");
}else {
lblPreview.innerHTML = "Loading ...";
}
}
xmlhttp.send(msgID);
}
</script>
message id : <input id=txtmsgID>
<input type=button value=" get data from server " onclick="getData()"><br>
<b>server response : </b><span id="lblPreview"></span>getServerData.php
<?
$strResponse = "undefined message";
if( isset($_GET["msgID"]) ) {
switch ($_GET["msgID"]) {
case 1 :
$strResponse = "message data 1";
break;
case 2 :
$strResponse = "message data 2";
break;
case 3 :
$strResponse = "message data 3";
break;
}
}
// send the data to the client
header("responseXMLData: $strResponse");
?>
