Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Сравнение строк (https://javascript.ru/forum/css-html/40704-sravnenie-strok.html)

krasovsky 16.08.2013 09:53

Сравнение строк
 
Задравствуйте. Я понимаю вопрос конечно нубский, но сам ломаю уже голову 2й день.
Дело в том что посылаю ajax-запрос на сервер, и получаю ответ в json текстовое сообщение. А когда сравниваю его с образцом получаю false. Вывожу в консоль - один в один! В чем загвоздка?

danik.js 16.08.2013 09:59

Код в студию.

krasovsky 16.08.2013 10:02

Да не проблема, тут и кода то нет почти.
$.ajax({
		url: '/getmessage/',
		dataType: 'json',
		data:{subaction:'cancel'},
		success:function(data) {
			alert(data.text == "Отменено")ж
		}

danik.js 16.08.2013 10:24

А теперь ответ сервера, включая http-заголовки.

krasovsky 16.08.2013 10:47

Headers:
Request URL:http://host/getmessage/?subaction=cancel
Request Method:GET
Status Code:200 OK

Request Headers:
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip,deflate,sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Cookie:spl=34c6d8aabdda1518637e893d3662baf4; speakkercontrolbar_volume=0.9166666666666666
Host:host
Referer:http://host/getmessage/
User-Agent:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36
X-Requested-With:XMLHttpRequest

Query String Parameters:
subaction:cancel

Response Headers:
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:42
Content-Type:text/html; charset=windows-1251
Date:Fri, 16 Aug 2013 06:37:52 GMT
Keep-Alive:timeout=15, max=99
Server:Apache/2.2.16 (Debian)
Vary:Accept-Encoding
X-Pad:avoid browser bug

response:
{"text":"Отменено"}

danik.js 16.08.2013 11:19

Странно как-то. Вроде все ок.
Вставь
console.dir(data.text);


Кстати, почему Content-type:text/html когда в реале это application/json?


Часовой пояс GMT +3, время: 06:42.