Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2008, 16:09   #1
mager
Пользователь
 
Регистрация: 12.11.2006
Сообщений: 57
Вопрос function ajaxSend ( action )

Народ пожалуйста помогите найти ошибки 1000 раз код переписывал, прочитал кучу литературы. То пожалуйста не говорите воспользуйся xajax или ещё другие подобный библиотеки, мне нужна всего 1 функция, и для этого подключать целую библиотеку это нонсес!
Вот код js(1.js)
Код:
function ajaxSend( action )
{
	function ajaxBindCallback()
	{
		if ( 4 == ajaxRequest.readyState )
		{
			if ( 200 == ajaxRequest.status )
			{
				if ( _ajaxDebug ) {
					alert(ajaxRequest.responseText);
				}
				eval( "var result = ("+ajaxRequest.responseText+")" );
				if ( result.AJAX_ERROR ) {
					createMessage( result.AJAX_ERROR, 'red', 3000 );
				}
				else
				{
					if ( ajaxTransmit ) {
						result.ajaxTransmit = ajaxTransmit;
					}
					handleAjax( result );
				}
			}
			else {
				alert("Error:\n" + ajaxRequest.status + ":\t" + ajaxRequest.statusText + "\n" + ajaxRequest.responseText);
			}
		}
	}

	var ajaxRequest = null;
	if ( params.ajaxTransmit ) {
		var ajaxTransmit = params.ajaxTransmit;
	}

	if (window.XMLHttpRequest) {		// mozilla
		ajaxRequest = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {	// ie
		ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (ajaxRequest)
	{
		ajaxRequest.onreadystatechange = ajaxBindCallback;
		ajaxRequest.open('POST', '1.php', true );
		ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajaxRequest.send( 'action=' + action);
	}
	else {
		createMessage( 'Use modern browser!', 'red', 3000 );//функция крейт меседж существует и работает пожите её убить чтоб оттестить
	}
}
Вот html код:
Код:
<script language="javascript" src="1.js"></script>
<body onLoad="ajaxSend('aaa')">
Вот серверный php код:
Код:
<?
header("Cache-Control: no-cache");
header("Pragma: nocache");
echo("$_POST");
?>
В результате он должен выдать в алерте пост форму, что я ему послал
Прошупрощение за длинный скрипт, но я его итак очень упростил, так он намного больше, но остальное оттестил и все работает, кроме этого AJAXA!
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...

Последний раз редактировалось mager; 15.05.2008 в 16:34.
mager вне форума Ответить с цитированием
Старый 15.05.2008, 16:27   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

1) Не нашёл в коде функцию load_ajax_obj()
2) echo("$_POST"); - это что? Может echo $_POST['action']; ????
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 15.05.2008, 16:31   #3
mager
Пользователь
 
Регистрация: 12.11.2006
Сообщений: 57
По умолчанию

Дая не отредактировал вместо лоад надо написать ajaxSend(), просто кодик поменял для легкого прочтения
и если выводить $_POST он выведет все посты, мне это и нужно, щас изменю начальный текст

Всё изначальный код изменил на скорую руку, просто не могу видеть уже этот код(он меня бесит, я бы его удалил и забыл бы про аякс, но не могу, надо сделать именно при помощи аякса)

всё сам сделал уфф как рад))!!!
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...

Последний раз редактировалось SkyM@n; 15.05.2008 в 22:39.
mager вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Form2.sSkinManager1.Action := false; beegl Компоненты Delphi 2 17.06.2008 17:05
InttoiHex function GAGARIN-NEW Компоненты Delphi 4 27.03.2008 20:21
function procedure Toxa Microsoft Office Access 1 28.11.2007 18:32
function WinExecAndWait malevich Общие вопросы Delphi 4 05.02.2007 19:00