Сравнение строк
Задравствуйте. Я понимаю вопрос конечно нубский, но сам ломаю уже голову 2й день.
Дело в том что посылаю ajax-запрос на сервер, и получаю ответ в json текстовое сообщение. А когда сравниваю его с образцом получаю false. Вывожу в консоль - один в один! В чем загвоздка? |
Код в студию.
|
Да не проблема, тут и кода то нет почти.
$.ajax({ url: '/getmessage/', dataType: 'json', data:{subaction:'cancel'}, success:function(data) { alert(data.text == "Отменено")ж } |
А теперь ответ сервера, включая http-заголовки.
|
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":"Отменено"} |
Странно как-то. Вроде все ок.
Вставь console.dir(data.text); Кстати, почему Content-type:text/html когда в реале это application/json? |
Часовой пояс GMT +3, время: 22:54. |