alert(Data[1]);

	if(Data[1] == 'TRUE')
	{

		alert('ja');

		server = true;

	}


Data[1] = 'TRUE'; String. Verkregen doormiddels een Request. Maar hij alert 'ja' niet.

De eerste alert doet het wel en alert ie dus 'TRUE' zonder de '.

Als er meer nodig is hoor ik dat?:-)
Ik gok dat het aan de ' en ' ligt in je condition.
Jezpur schreef op 06.11.2009 15:27
Ik gok dat het aan de ' en ' ligt in je condition.


Ook zonder gedaan. Maar ga het nog een keer proberen.

edit: Nee ook niet.
ziter misschien whitespaces om het woord TRUE heen? doe de eerste alert eens opnieuw en zet er eens leestekens voor en achter, dan kan je zien of er nog wat rommel omheen zit.
Ypma schreef op 06.11.2009 15:40
ziter misschien whitespaces om het woord TRUE heen? doe de eerste alert eens opnieuw en zet er eens leestekens voor en achter, dan kan je zien of er nog wat rommel omheen zit.


Werkt ook niet. Ik zal de uitvoer van PHP script eens wat aanpassen en kijken wat er dan gebeurd.

edit: Als TRUE in ja verander bij de uitvoer van php script en de vergelijking maak met 'ja' doet ie het ook niet.
probeer anders de andere kant op te vergelijken:

 if(Data[1] != NULL)
Hoe heb je gekeken of die var van het type string is? Gewoon met die alert?
Want dan denk ik dat het een bool is. Test eens met typeof.
alert(Data[1]);
									if(Data[1] != 'FALSE')
									{
alert('ja');
										server = true;

									}


Dan krijg ik wel 'ja' na de eerste alert. Ik zal nu kijken wat er gebeurt als de uitvoer van het PHP script FALSE is.

edit: Als de uitvoer nu FALSE is krijg ik toch ja na de eerste alert

karl ga even kijken.

edit:
if(typeof Data[1] == "string")


Dan krijg ik de tweede alert dus het is een string neem ik aan?






edit: Wat meer code:
								case 'SERVER':
alert(Data[1]);
									if(typeof Data[1] == "string")
									{
alert('ja');
										server = true;

									}

									break;


FireBug toont ook geen errors.
heeft de case SERVER iets te maken met de server die je op true zet in na de 'ja' alert?

Reageren