Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.09.2012, 18:47
Аспирант
Отправить личное сообщение для wcb-falcon Посмотреть профиль Найти все сообщения от wcb-falcon
 
Регистрация: 11.06.2008
Сообщений: 31

Выполнение скрипта на сайте №1 с данными из сайта №2
Появилась задача создать некий "отчуждаемый" модуль для клиентского сайта.
Суть такова что у клиента на сайте ставится кнопка с событием onclik
которая запускает функцию с обработкой идентификатора клиента и запуском аякса где уже запускается защищенный скрипт на пхп

т.е. на сайте http://client.ru
стоит код
<script type="text/javascript" src="http://sayt.ru/jquery.js"></script>
<script type="text/javascript" src="http://sayt.ru/js.js"></script>
<link type="text/css" rel="stylesheet" href="http://sayt.ru/forms.css">
<input type="button" name="" value="Запуск формы" onclick="LoadForm(1)" />


в файле js.js:
var urlscript = 'http://sayt.ru/';
	function Ajax(_url,_data,_blres,_info){
		if(_info===undefined){
			_info=_blres;
		}
		_blres.hide();
		_info.html('').show();
		_info.append('<div class="loader"><img alt="Пожалуйста подождите" src="'+urlscript+'ajax-loader.gif" ><\/div>');
		$.ajax({
			type:'POST',
			url:_url,
			data:_data,
			cache:false,
			success:function(resultat){
				if(resultat.substr(0,5)=='error'){
						//alert('error');
						$('.loader',_info).remove();
						_info.html('Ошибка').show();
						_blres.show();
				}else{
						//alert('default');
						$('.loader',_info).remove();
						_info.html('').hide();
						_blres.html(resultat).show();
				}
				
			}
		});
		return false;
	}
	function LoadForm(client_id){
		if(client_id!=undefined && client_id!=''){
			var id = client_id;
			var modul_id = 'modul_'+id;
			$('body').append('<div id="'+modul_id+'" class="modul"></div>');
			var object = $('#'+modul_id);
			var data = {'func':'LoadForm01','modul':id,'client_id':client_id};
			Ajax(urlscript+'modul_ajax_.php',data,object);
		}else{
			alert('Не верный идентификатор');
		}
	}

файл modul_ajax_.php (кусок файла показывающий работает или нет)
<?
if(isset($_POST['func']) && $_POST['func'] == "LoadForm01"){ 
	LoadForm01(); 
}
function LoadForm01(){
	echo 'OK';
}
?>


При этом на локальном сервере (денвер) все работает кода начинаю использовать реальные сервера в инете то зависает на стадии лоадера
подскажите где я "снубил" плз.
Ответить с цитированием
  #2 (permalink)  
Старый 11.09.2012, 17:51
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

ф-ия аякс не поддерживает кроссдоменные запросы по соображениям безопасности, ищите обходные пути
Ответить с цитированием
  #3 (permalink)  
Старый 12.09.2012, 03:20
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от keen
ф-ия аякс не поддерживает кроссдоменные запросы по соображениям безопасности, ищите обходные пути
все она поддерживает... вот вопрос поддерживает ли джуквери... я честно не знаю.. не проверял и не читал последний их код

UPD: но нужно иметь доступ к обоим сайтам/доменам.. что бы отправить заголовок: Access-Control-Allow-Origin
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine

Последний раз редактировалось devote, 12.09.2012 в 03:23.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всем привет. Скрипт который сравнивает данные сайта с данными в базе.. strengerst Opera, Safari и др. 6 24.06.2012 22:17
При установке скрипта в head ломается шапка сайта Kostya Общие вопросы Javascript 1 14.04.2012 04:15
Как приостановить выполнение скрипта до получения результата AJAX запроса? Хиросим AJAX и COMET 9 31.10.2011 10:56
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
как прекратить выполнение скрипта ? kefi Общие вопросы Javascript 3 31.03.2009 19:05