Показать сообщение отдельно
  #1 (permalink)  
Старый 10.09.2011, 12:51
Новичок на форуме
Отправить личное сообщение для gephaest Посмотреть профиль Найти все сообщения от gephaest
 
Регистрация: 10.09.2011
Сообщений: 2

Помощь по Ajax и YUI!
Сразу приведу листинги
html файл
<html><head><title>YUI GET Example</title>
</head><body><center />
<h2>Loading a web page into a DIV with YUI</h2>
<div id='info'>This sentence will be replaced</div>
<script src="yahoo-min.js"></script> 
<script src="event-min.js"></script> 
<script src="connection-min.js"></script> 
<script>
url = "yahoo.com"
callback = { success:successHandler, failure:failureHandler }
request = YAHOO.util.Connect.asyncRequest('GET',
	'urlget.php?url=' + url, callback)

function successHandler(o) {
	document.getElementById('info').innerHTML = o.responseText
}

function failureHandler(o) { 
	document.getElementById('info').innerHTML =
		o.status + " " + o.statusText
} 
</script></body></html>


urlget.php
<?php // urlget.php
if (isset($_GET['url'])) {
	echo file_get_contents("http://".sanitizeString($_GET['url']));
}

function sanitizeString($var) {
	$var = strip_tags($var);
	$var = htmlentities($var);
	return stripslashes($var);
}
?>


в PHP файле все просто и понятно. Вопросы по JS:
function successHandler(o) {
	document.getElementById('info').innerHTML = o.responseText
}

function failureHandler(o) { 
	document.getElementById('info').innerHTML =
		o.status + " " + o.statusText
}

поясните пожалуйста, что делают эти 2 функции


P.S. YAHOO.util.Connect.asyncRequest это ajax метод в Yahoo! UI Library
Ответить с цитированием