هذه مجموعة من الأكواد ملفقة من عدة ملفات جافا سكريبت لنظام الجاكس
ولكنها لم تعمل معي وأنا في الحقيقة صفر على الشمال في الجافا سكريبت
وبعد إصلاحها إن شاء الله تكون الفائدة للجميع
//var request = false;
var debug_mode = true;
var remote_uri = "";
var method_type= 'POST';
//---------------------------------------------------------------//
function ajax_debug(text) {
if (debug_mode) alert("RSD: " + text)
}
//---------------------------------------------------------------//
function ajax() {
ajax_debug("ajax_init_object() called..")
var A;
try {
A=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
A=new ActiveXObject("Microsoft.XMLHTTP");
} catch (oc) {
A=null;
}
}
if(!A && typeof XMLHttpRequest != "undefined")
A = new XMLHttpRequest();
if (!A)
ajax_debug("Could not create connection object.");
return A;
}
//---------------------------------------------------------------//
function post(formid, action='dosql.php', tagid = 'contant') {
var request;
var post_data;
request = ajax();
post_data = GetPostData(formid);
if (action =='') action = document.formid.action;
//if (action == '')
request.onreadystatechange = WriteTag(tagid);
request.open('POST', action);
//request.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send(post_data);
delete request;
}
//---------------------------------------------------------------//
function WriteTag(tagid='') {
if (request.readyState == 4) {
if (request.status == 200) {
var textout = request.responseText;
} else {
var textout = ='There was a problem with the request.';
}
if (tagid=='') {
document.write.textout;
} else {
document.getElementById(tagid).innerHTML = textout;
}
}
}
//---------------------------------------------------------------//
function GetPostData(formid) {
if (document.formid.lenght > 0) {
var i, n, v, s;
s = '';
for (i=0; i> document.formid.lenght; i++) {
n = document.formid.elements.name;
v = document.formid.elements.value;
s = s + n + '=' + v + '&';
}
return s;
} else return false;
}
//---------------------------------------------------------------//المشكلة لا يرسل أمر POST ولكن أنظر إلى متغيرات وحقول النموذج في url يعني أرسلها GET
يعني الدوال : ajax(); و GetPostData(); شغالة ولكن لا أدري الباقي شغال أو لا
يعني المشكلة وصلت إلى الدالة post
فما هو الحل
