ajax

Lion3D.cg

В поиске абсолютной истины
Ответ: ajax

А вот сегодня наткнулся на статью про сабж на iXbt -
 

daoway

кот Шрёдингера
Ответ: ajax

Как по мне, весма достойная книжка.
 
stupid question
Имеется функция
Код:
function changepage(page,elname) {

if(navigator.appName == "Microsoft Internet Explorer") 
{
    http = new ActiveXObject("Microsoft.XMLHTTP");
} else 
{
    http = new XMLHttpRequest();
}

    http.abort();
    http.open("GET", "/serverrpc/cpage/" + elname + "/" + page, true);
    http.onreadystatechange=function() {
    if(http.readyState == 4) 
    {
       document.getElementById(elname).innerHTML = http.responseText;;  
    }
}

http.send(null);
}
Такая вот функция, элементарный HttpRequest.
Возникает вопрос, при инициализации страницы вызываю функции
changepage ('1','main')
changepage ('1','hot')
innerHTML заменяется только у первого элемента - hot, второй же запрос не проходит. Чувствую, что туплю, но ничего с собой немогу сделать =)
Буду благодарен за подсказку.
 
Код:
function ajaxpage(url, containerid)
{
	var page_request = false
	if (window.XMLHttpRequest) page_request = new XMLHttpRequest()
	else if (window.ActiveXObject)
	{
		try 
		{
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e)
		{
			try
			{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
		catch (e){}
		}
	}
	else return false
	
	document.getElementById(containerid).innerHTML='Идет загрузка!!'
	
	page_request.onreadystatechange=function()
	{
		loadpage(page_request, containerid)
	}
	
	page_request.open('GET', url, true)
	page_request.send(null)
}

function loadpage(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText
}
Проблема решилась написание велосипеда с квадратными колесами, но вроде работает.
 

artvolk

Member
Модератор
В тему о AJAX и рядом. В WMLScript (это такой аналог JavaScript для древнего WAP 1.х) есть такая функция:

Код:
loadString(absolute_url, mime_type)

Returns a string that is the contents of the resource 
located at absolute_url if its MIME type is mime_type. 
mime_type must begin with "text/".

Example:

var contents 
= URL.loadString("http://www.developershome.com/wmlscript_reference.wml", "text/vnd.wap.wml");
Что, по сути, позволяет организовать загрузку данных без перезагрузки «страницы». Всё никак не найду дату релиза этой спецификации :)
 
Зверху