[JS] jQuery i zadanie ajaxowe (zwraca pusta wartosc)

0

Zaraz mnie szlag trafi... to musi byc jakis prosty blad. Zobaczcie to: http://coyote.boduch.net/demo/Edit/Wiki_test

Po nacisnieciu przycisku Podglad powinno sie wyslac zadanie ajaxowe i zwrocic wartosc (w tym wypadku: "adam"). Ale uparcie zadanie ajaxowe zwraca pusta wartosc. Zobaczcie w zrodlo strony. Tam jest taki fragment:

$.ajax(
		{
			type: 'GET',
			url: 'http://coyote.boduch.net/demo/Preview',
			//data: valueList,
			beforeSend : function()
			{
				//$('#preview-content').append('<div class="page-loader"></div>');
			},
			success : function(data)
			{
				alert('OK: ' + data);
				//$('.page-loader').remove();				
				//$('#preview-content').append(data);
			},
			error: function(xhr, ajaxOptions, thrownError)
			{
				alert('Błąd: ' + xhr.responseText);
			}
		}
		);

Jest to proste zadanie GET do URL http://coyote.boduch.net/demo/Preview. Powinien zostac wyswietlony alert z tekstem "adam". Tymczasem zwracana jest pusta wartosc... gdzie lezy blad?

0

Spróbuj wyłączyć gzip'a w Accept-Encoding przy requeście. Jak zrobiłem request telnetem, to dostałem Content-length: 24, podczas gdy z poziomu przeglądarki firebug pokazuje Content-length: 20 (przy ustawionym accept-encoding: gzip). Tak samo request nie-ajaxowy pokazuje 24.

0

A co zwraca serwer? Tzn firebugiem sie posluz i zobacz co serwer zwraca. Jaki kod odpowiedzi itp. (pomoc nie pomoge, bo na komorce)

0

Eeeh... ok, bug lezal po stronie serwera ;) Mowilem, ze to glupi blad. Po prostu nie wiedzialem co jest ok, bo serwer zwraca Content-length = 0. Ale to bug po stronie serwera jednak, ktory dla zadania ajaxowego zwracal inny rezultat.

Tak czy inaczej, wiem juz o co chodzi ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1