Jump to content


Photo

Variável Externa Na Ajax.onreadystatechange


  • Faça o login para participar
12 replies to this topic

#1 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/05/2006, 19:07

Olá!

(Entenderam o que diz o título? Acho que nem eu entendi... HUAHUAHUAHA) :lol:

Bom, a situação é a seguinte...

Tenho uma função que necessito que retorne TRUE ou FALSE, 'a' ou 'b', enfim...
Resultado diferente de 'undefined' para casos de "erro e sucesso".

Como eu poderia fazer isso (maneira inválida), da maneira correta (se é que há):

result = FALSE;
	ajax.onreadystatechange = function () {

		/** conditional
		if ( bla bla bla ) {
			result = TRUE;
		} else {
			result = FALSE;
		}
		*/
		
	}

	return result;


Desde já, grato! (y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#2 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 20/05/2006, 19:35

Tenta setando assim:

var result = false;
ajax.onreadystatechange = function () {
if( bla bla bla ) {
var result = true;
} else {
var result = false;
}
alert( result );
}


Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/05/2006, 20:07

Pois é, o alert ali sempre funciona...
O lance é fazer a função retornar o valor final dessa variável result.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 20/05/2006, 20:15

e se em vez de alert, vc usar o return ali?

estranho, cara, ehhe

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/05/2006, 20:23

Estranho mesmo. :D

Se eu colocar o return ali dentro, vai dá 'undefined', se coloco fora, vai dar 'FALSE', que é o valor inicial da variável fora da onreadystatechange.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 20/05/2006, 20:26

Oi pessoas.

O lance é o seguinte. AJAX é assíncrono, ou seja, ele não pára a execução da função. Quando você define o onreadystatechange, ele não vai ficar ali parado esperando a saída... Você definiu o onready... ele já parte em frente, ou seja, pro return (no exemplo dado).

O que você pode fazer é chamar uma função ali dentro e passar o valor que seria do return, ao invés de dar o return propriamente.

Edição feita por: Klaus, 20/05/2006, 20:27.

Klaus Paiva
Conheça também: Taperás

#7 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/05/2006, 21:12

Hmmm! Obrigado Klaus! (y)

Agradeço a atenção de todos os nobres companheiros que compareceram!

Um forte abraço a todos!

(y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#8 gigabyte

gigabyte

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 26/05/2006, 18:58

Fala galera!

É o seguinte: eu tava lendo esse tópico e acho que se encaixa com o problema que eu estou encontrando para compreender o AJAX, já que é a primeira vez que tento utilizar essa tecnologia.

O onreadystatechange está funcionando assim:

Antes do open(): retorna 0
Entre o open() e o send(): retorna 1
Depois do open(): retorna 4

Creio eu que com isso, o código está pronto para trabalhar o arquivo xml, porém está retornando um erro de "Tipos incompatíveis" justamente na linha do onready...

Já procurei na net, no forum, no fim do arco-íris e não encontro nada relacionado.

Se alguém tiver uma idéia do que é isso, eu agradeço!!!

Giga!
+------------------------------------
+ ...Com quantos gigabytes
+ Se faz uma jangada um barco que veleje
+ Que veleje nesse infomar
+ Que aproveite a vazante da infomaré...
+------------------------------------

#9 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 17/09/2017, 10:09

Venta Kamagra El Mundo cialis Tadalafil Soft Tabs
Viagra Sildenafil Citrate Wirkung
Finasteride Proscar Propecia Profile <a href=http://cialtobuy.com>generic cialis</a> Online Pharmacy Cheap Retin A
Cialis In 24 Ore cialis buy online Purchase Female Viagra
Doxycycline Skin Health On Line Where To Purchase Progesterone 400mg Wokingham buy accutane for acne
Clomid Online <a href=http://cialtobuy.com>viagra cialis</a> Xenical 120 Mg For Sale
Viagra For Women 2013 cialis Zithromax 1 Gram
Vendita Cialis In Contrassegno Purchase Prevacid Online Amoxil With Aspirin Buy
Is Keflex A Beta <a href=http://cialtobuy.com>cialis online</a> Levitra Affitto

#10 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 03/10/2017, 17:24

Composicion Propecia Average Price Of Cialis viagra online Viagra Kaufen Gute Frage Comprar Cialis Quito

#11 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 12/10/2017, 20:08

Xl Pharmacy where can i order levitra Provera Best Website Amex Accepted Comprar Cialis En Las Palmas Comprar Cialis Barato Sin Receta
Canadian Pharmacy 24h Basket Viagra Online Without Persciption levitra for sale online Cipro Prix De Vente Propecia Chicago

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 12/10/2017, 20:55

Micronised Amoxicillin 1103 Lasix 100 Generic Cialis In Usa online pharmacy Buy Primatene Mist Canada

#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 30/10/2017, 02:11

Ou Acheter Cialis En Ligne Forum online pharmacy Sex Pills Like Viagra 294 Best Buy On Cialus Buy Amoxicillin For Dogs
Getting Wellburion On Lones Viagra E Cialis Cialis Shop Bewertung viagra Propecia Embarazo Reacciones Adversas
Non Presciption Indocine Celebrex Discount Card Pfizer viagra Acheter Lasix En France Sale Acticin Discount Visa Anchorage Achat Amoxicillin Acheter Bon Marche
Amoxicillin 500 Mg Capsule Tev Pharmacycanada viagra Levitra Adiccion Doxycycline Online Buy




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq