Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mintajax] zależność
Forum PHP.pl > Forum > XML, AJAX > AJAX
Gibcio2008
Witam !

[JAVASCRIPT] pobierz, plaintext
  1. var req = mint.Request();
  2. req.OnSuccess = function() {
  3.  
  4. /* tutaj chciałbym wstawić warunek, jeżeli req.responseText > "" zatrzymaj wykonywanie skryptu
  5. próbowałem tak jak poniżej ale nie działa */
  6.  
  7. if(req.responseText > "") { return false; }
  8. }
  9. req.Send("modules/setup.php?set=database");
[JAVASCRIPT] pobierz, plaintext


Z góry dziękuje
kamil4u
Co znaczy jest większy od ""? Użyj po prostu req.responseText != ""(czy == w zależności co potrzebujesz) lub nawet samego req.responseText(czy ! req.responseText w zależności co potrzebujesz).

Najlepiej opisz dokładniej problem.
Gibcio2008
Pokaże to na przykładzie:

Kod
<html>
<head>
<script type="text/language" src="mintAjax.js"></script>
<script type="text/language">
var req = mint.Ajax;
req.OnSuccess = function()
{
if(req.responseText == "")
{
  return true;
}
else
{
  return false;
}
}
req.Send("jakis_plik.php");
</script>
</head>
<body>
<?php
switch($_POST['step'])
{
case 1:
?>
<form action="" method="post" onSubmit="return Next()">
<input type="text" name="name" id="name"><br>
<input type="hidden" name="step" value="2">
<input type="submit" value="Dalej">
</form>
<?php
break;

case 2:
drugi formularz
break;
}
?>
</body>
</html>


I chodzi o to że jak responseText będzie pusty czy pełny to i tak wyświetli się drugi formularz.
kamil4u
To napisz jeszcze co robi: jakis_plik.php i co on zwraca. Wydaje mi się, że nie rozumiesz do końca jak działa: OnSuccess.
Gibcio2008
"jakis_plik.php" czyli np. "user.php?action=register" a plik ten do testu wygląda następująco:
  1. if(isset($_GET['action']))
  2. {
  3. switch($_GET['action'])
  4. {
  5. echo "test";
  6. }
  7. }
i chodzi o to że jak w "echo" nie będzie niczego, albo w ogóle nie będzie żadnego słowa co wypisuje coś na ekran typu właśnie "echo" to znaczy req.responseText == "" i działanie skryptu żeby się nie wykonywało dalej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.