Показать сообщение отдельно
  #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';
}
?>


При этом на локальном сервере (денвер) все работает кода начинаю использовать реальные сервера в инете то зависает на стадии лоадера
подскажите где я "снубил" плз.
Ответить с цитированием