PHP SQL
PHP SQL .ru
  Главная  Уроки  PHP  MySQL  jQuery  RegEx  CSS  Книги  Форум  
 Функции


  На главную

  Назад  Вперед

  Печать

Функция $.getScript()

Функция $ . getScript () позволяет загрузить сценарий JavaScript с любого домена. После загрузки сценарий выполняется в глобальном контексте. Формат функции:

$.getScript(URL[, Функция обратного вызова])

Если во втором параметре указана функция, то она будет выполнена после получения скрипта с сервера. В качестве параметра Функция обратного вызова указывается ссылка на функцию следующего формата.

function Название функции([Данные [, Статус]]) {}

Внутри функции обратного вызова доступна ссылка (this) на объект с параметрами запроса. Если данные были получены с того же домена, то через первый параметр будут доступны данные, полученные с сервера, а через второй параметр— статус запроса (значение succcss — при успешном выполнении). В случае получения данных с друго-го домена переменные, указанные в параметрах, будут иметь значение undefined. Кро-ме того, следует учитывать, что при загрузке данных с другого домена функция обратно-го вызова будет вызвана независимо от результата.

В качестве примера рассмотрим получение и выполнение скрипта с другого домена. Соз-дадим файл index.php (листинг 11.8) и разместим его на домене http://localhost/. С помощью этого файла будем загружать файл script. j s (листинг 11.9), расположенный на домене http://sitel/.

<html>
<head>
<title>Функция $.getScript()</title>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
$(document).ready(function() {
   $(":button").click(function() {
      $.getScript("http://site1/script.js",
         function() {
            if (typeof myStatus != "undefined")
               alert("Данные успешно получены");
            else alert("Проблемы");
         }
      );
   });
});
//-->
</script>
</head>
<body>
<input type="button" value="Получить данные">
</body>
</html>

Листинг 11.9. Содержимое файла http://site1/script.js

var myStatus = "OK";
alert("Это данные с другого домена");

 
Предыдущая   На главную   Следующая          

Ваш комментарий:

'

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010-2014 © phpsql.ru