Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получить значение с другого домена (https://javascript.ru/forum/misc/42125-poluchit-znachenie-s-drugogo-domena.html)

Deff 15.10.2013 00:21

natureproj,
ССылку на страницу с примером откуда считывать данные

natureproj 15.10.2013 03:12

да какая разница. Я её могу изменить как угодно, поставив данные в блок и тд. К примеру http://moisait.su/?tmpl=login

ksa 15.10.2013 08:30

Цитата:

Сообщение от natureproj
по третьему задал вопрос

Так там и ответ есть! :)
Он начинается после слов
Цитата:

Для даного примера можно использовать следуюший php код:

BETEPAH 15.10.2013 08:54

Цитата:

Сообщение от natureproj
да какая разница. Я её могу изменить как угодно

Цитата:

Сообщение от ksa
Можно "простую цифру" переделать в "скрипт" - он грузанется без проблем...

сделайте файл-передатчик script.js в нем напишите:
var variable = 'значение';

подключите этот скрипт на приемнике:
<script src="http://moisait.su/script.js"></script>

и можно пользоваться значением без всяких ajax

natureproj 15.10.2013 14:59

Цитата:

Сообщение от BETEPAH (Сообщение 276504)
сделайте файл-передатчик script.js в нем напишите:
var variable = 'значение';

подключите этот скрипт на приемнике:
<script src="http://moisait.su/script.js"></script>

и можно пользоваться значением без всяких ajax

Мне нужно брать значения из базы данных того сайта. Так по-моему не получится организовать, верно?

BETEPAH 15.10.2013 15:10

Цитата:

Сообщение от natureproj
Так по-моему не получится организовать, верно?

Честно говоря я в серверных технологиях плаваю, поэтому не скажу, можно ли script.js динамически формировать из базы данных. Но мне кажется, в любом случае это будет костылём. Есть же json, xml в конце концов. Да и про заголовки для кроссдоменных запросов выше писали уже. Если доступ к админке источника есть, то можно без файла-скрипта обойтись

ksa 15.10.2013 16:36

Цитата:

Сообщение от natureproj
Я её могу изменить как угодно

Цитата:

Сообщение от natureproj
Мне нужно брать значения из базы данных того сайта. Так по-моему не получится организовать, верно?

Одно исключает другое... :)))

natureproj 15.10.2013 16:37

Уже перепробовал по-разному. Не выходит
Делаю на странице popup.js
$.ajax({
  		   url: 'http://moisait.su/?tmpl=login',
  		   success: function(data){
  				alert('успех! '+data);
  	   },
		   error: function(data){
				alert('фэил '+data);
		   },
	   type: "GET",
		   dataType: "text"
		});

на странице http://moisait.su/?tmpl=login :
header('Access-Control-Allow-Origin: http://moisait.su/?tmpl=login');
  	header('Expires: Mon, 26 Jul 1997 05:00:00 GMT' ); 
  	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT'); 
  	header('Cache-Control: no-cache, must-revalidate'); 
  	header('Pragma: no-cache');
  	header('Content-Type: text/html; charset=utf-8;');

в итоге возвращает 'фэил object'

ksa 15.10.2013 16:41

Цитата:

Сообщение от BETEPAH
Честно говоря я в серверных технологиях плаваю, поэтому не скажу, можно ли script.js динамически формировать из базы данных.

На сервере, из БД - можно формировать все, что может быть записано в файл как текст. :)

Пример на CSP

<script language='cache' runat='server'>
   s val=<тут_вычисляется нужное_значение>
</script>
var variable = '#(val)#';

ksa 15.10.2013 16:43

Цитата:

Сообщение от natureproj
в итоге возвращает 'фэил object'

Смотри какие свойства у этого объекта и чему они равны...


Часовой пояс GMT +3, время: 12:29.