السلام عليكم ورحمة الله وبركاته
واجهتنى مشكلة اورجوا ان اجد الحل منكم
وهو محاولة ارسال ملف بالاجاكس
والكود كالتالى
<script type="text/javascript" language="javascript">
function createRequestObject() {
var req;
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
} else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert('حصل خطأ في طلب الصفحة...الرجاء المحاولة مرة أخرى وإذا لم تنفع جرب أن تنزل نسخة جديدة من المتصفح');
}
return req;
}
var http = createRequestObject();
function Send() {
http.open('post', 'send.php');
http.setRequestHeader('Content-Type','multipart/form-data');
http.onreadystatechange = handleResponse;
http.send('q='+document.getElementById('file').value );
}
function handleResponse() {
var Ajax = document.getElementById("Ajax");
Ajax.innerHTML = 'جارى التحميل ....';
if(http.readyState == 4 && http.status == 200){
var response = http.responseText;
if(response) {
Ajax.innerHTML = response;
}
}
}
</script>
<input name="file" id="file" type="file" size="40" />
<input name="Button" type="button" value=" ارسال " onclick="Send();return false;" />
<div id="Ajax"></div>واستخدمت هذا الكود مع الارسال
http.setRequestHeader('Content-Type','multipart/form-data');فهل فى مشكلة بالكود
ام ينقصه شيئ
وشكرا لكم