Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] Na localhoscie działa, na serwerze nie
Balon
post
Post #1





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

Ostrzeżenie: (0%)
-----


Pisałem skrypt oparty o ajax na localu i na localu elegancko działa. Wrzuciłem to na server w sieci i ajax jest niby wykonywany bo linki sa skracane, jednak nie wyswietla mi zadnych komunikatow. Zalaczam zrodlo scripts.js ( korzystam z prototype )
CODE
/**
* This file is part of SL-system.
* @copyright 2006 All rights reserved, do not copy, edit or resale.
* @author Krzysztof Jagiełło <balonyo@gmail.com>
* @version 0.1
*/
var error_sug = 0;
var error_url = 0;

function ajaxCut()
{
if( error_sug == 0 && error_url == 0 )
{
$('mainPanelMsg').style.display = 'none';
$('mainPanelMsg').innerHTML = "";
var ajax = new Ajax.Request(
'ajax_request.php?action=cut&url_long=' + $F( 'url_long' ) + '&url_sug=' + $F( 'url_sug' ),
{
onComplete: ajaxCutProg
});
}
else
{
$('mainPanelMsg').innerHTML = "Zanim skrócisz link, musisz poprawić błędy (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ";
$('mainPanelMsg').style.display = 'block';
}
}

function ajaxCutProg( req )
{
var res = req.responseText;
var arr;
arr = res.split( '#' );
switch( arr[0] )
{
case '1':
$('mainPanelMsg').innerHTML = "Twój skrót to <a href='http://balon.pliki.pl/projekty/1_skroc/?short=" + arr[1] + "' class='short'>" + arr[1] + "</a>";
$('mainPanelMsg').style.display = 'block';
break;
case '0':
$('mainPanelMsg').innerHTML = arr[1];
$('mainPanelMsg').style.display = 'block';
break;
}
}

function ajaxSug()
{
if( $F( 'url_sug' ).length > 0 )
{
var ajax = new Ajax.Request(
'ajax_request.php?action=checksug&sug=' + $F( 'url_sug' ),
{
method: 'get',
onComplete: ajaxSugProg
});
}
else
{
i_error( 'good', 'url_sug' );
return 1;
}
}

function ajaxSugProg( req )
{
switch( req.responseText )
{
case 'yes':
$('mainPanelMsg').innerHTML = "Podany skrót jest zajęty.";
$('mainPanelMsg').style.display = 'block';
i_error( 'bad', 'url_sug' );
error_sug = 1;
return 0;
break;
case 'no':
$('mainPanelMsg').innerHTML = '';
$('mainPanelMsg').style.display = 'none';
i_error( 'good', 'url_sug' );
error_sug = 0;
return 1;
break;
}
}

function i_error( type, i_name )
{
switch( type )
{
case 'bad':
$( i_name ).style.border = 'solid 1px #cd8989';
$( i_name ).style.background = '#fff1f1';
break;
case 'good':
$( i_name ).style.border = 'solid 1px #a9d97d';
$( i_name ).style.background = '#f9fff4';
break;
}
}

function validUrl()
{
if( $F( 'url_long' ).length > 0 )
{
var valid = /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}((:[0-9]{1,5})?\/.*)?$/.test( $F( 'url_long' ) );
if( !valid )
{
i_error( 'bad', 'url_long' );
return false;
}
else
{
i_error( 'good', 'url_long' );
return true;
}
}
}

function checkUrl()
{
if( $F( 'url_long' ).length > 0 )
{
if( validUrl() )
{
var ajax = new Ajax.Request(
'ajax_request.php?action=checkurl&url=' + $F( 'url_long' ),
{
method: 'get',
onComplete: ajaxUrlProg
});
}
else
{
return 0;
}
}
}

function ajaxUrlProg( req )
{
switch( req.responseText )
{
case 'yes':
$('mainPanelMsg').innerHTML = "Podany adres był już skracany.";
$('mainPanelMsg').style.display = 'block';
i_error( 'bad', 'url_long' );
error_long = 1;
return 0;
break;
case 'no':
$('mainPanelMsg').innerHTML = '';
$('mainPanelMsg').style.display = 'none';
i_error( 'good', 'url_long' );
error_long = 0;
return 1;
break;
default:
return 0;
break;
}
}


prosze o pomoc :/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 06:31