Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему Jquery не возвращает результат?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Почему Jquery не возвращает результат?

Страниц (1): [1]
 

1. swordfish - 07 Ноября, 2010 - 14:37:21 - перейти к сообщению
Всем привет. Если адресная строка _http://moisait.ru то результат возвращается, а если _http://www[dot]moisait[dot]ru - нет. В чем может быть прикол?
Приведу пример ф-ции:
CODE (text):
скопировать код в буфер обмена
  1. function get_list_oil(){
  2.     var region_id = $('#region_oil').val();
  3.     var em_language_id = $('#em_language_id').html();
  4.     $.post('/requests/oil/get_list_oil.php', {'em_region_id':region_id, 'em_language_id':em_language_id},
  5.     function(data){
  6.         $('#list_oil').html(data);
  7.     });
  8.    
  9. }
2. DeepVarvar - 07 Ноября, 2010 - 15:12:48 - перейти к сообщению
Хз... Но в таком случае попробуй указать полный адрес в аргументах для $.post()
По идее жабаскрипт должен пускать на "поддомен" "www", но почему тут так случилось - не знаю. В остальных случаях по соображениям безопасности оно не должно пускать на другие IP-адреса, домены и/или порты... И естественно результат не вернет.
3. vitaliy_mad - 07 Ноября, 2010 - 17:14:36 - перейти к сообщению
а может дело в виртуальных хостах апача?
4. swordfish - 07 Ноября, 2010 - 17:27:39 - перейти к сообщению
DeepVarvar пишет:
Хз... Но в таком случае попробуй указать полный адрес в аргументах для $.post()
По идее жабаскрипт должен пускать на "поддомен" "www", но почему тут так случилось - не знаю. В остальных случаях по соображениям безопасности оно не должно пускать на другие IP-адреса, домены и/или порты... И естественно результат не вернет.

пробовал ставить полный адрес - результат тот же....и нет смысла ставить прямой путь, т.к. он сам подставляется
(Добавление)
vitaliy_mad пишет:
а может дело в виртуальных хостах апача?

подробней можно?
(Добавление)
может проблемы в куках?
вот я получил 2 варианта ответа от сервера с и без www, что-то можно по этому понять? именно куки отличаются
Цитата:
Заголовки ответа
Server nginx/0.7.64
Date Sun, 07 Nov 2010 16:02:11 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP/5.2.11
Expires Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
Заголовки запроса
Host test.ru
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 MRA 5.5 (build 02743) Firefox/3.6.12
Accept */*
Accept-Language ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With XMLHttpRequest
Referer http://test[dot]ru/
Content-Length 32
Cookie __utma=14829922.1425515772.1288806343.1289144157.1289145377.7; __utmz=14829922.1288806343.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); day_stat[0]=be2e69cd89abf4a26ffb453fc26ea5eb; __utmb=14829922.1.10.1289145377; PHPSESSID=e6eb3a9c5d28239ffb1f8e27ecfbe1f3; b=b; __utmc=14829922

Цитата:
Заголовки ответа
Server nginx/0.7.64
Date Sun, 07 Nov 2010 16:03:51 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP/5.2.11
Expires Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
Заголовки запроса
Host www[dot]test[dot]ru
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 MRA 5.5 (build 02743) Firefox/3.6.12
Accept */*
Accept-Language ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With XMLHttpRequest
Referer http://www[dot]test[dot]ru/
Content-Length 32
Cookie __utma=14829922.1425515772.1288806343.1289144157.1289145377.7; __utmz=14829922.1288806343.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=14829922.2.10.1289145377; day_stat[0]=c51558b411a4cf6f2919edd5eafb466a; __utmc=14829922; PHPSESSID=94cfd37de991f08b0d35606a2897d7c7; b=b
5. DeepVarvar - 07 Ноября, 2010 - 19:13:04 - перейти к сообщению
Если бы жабаскрипт учитывал куки - проблема была бы именно тут...
В первую очередь еще стоит проверить занесена ли запись с www на NS-серверах.
А вот по поводу нгинкса поподробнее плиз. Как он установлен и с какими модулями, можт проксирует куда?
(Добавление)
И кстати что приходит в ответе сервера? Только html???
6. vitaliy_mad - 07 Ноября, 2010 - 20:16:39 - перейти к сообщению
Для начала если в браузере набрать с www и без.. в одно и то же место попадает?
7. swordfish - 07 Ноября, 2010 - 20:47:42 - перейти к сообщению
vitaliy_mad пишет:
Для начала если в браузере набрать с www и без.. в одно и то же место попадает?

да
(Добавление)
DeepVarvar пишет:
Если бы жабаскрипт учитывал куки - проблема была бы именно тут...
В первую очередь еще стоит проверить занесена ли запись с www на NS-серверах.
А вот по поводу нгинкса поподробнее плиз. Как он установлен и с какими модулями, можт проксирует куда?
(Добавление)
И кстати что приходит в ответе сервера? Только html???

насчет НС серверов надо узнать, и тоже о нгиксе
возвращает пустоту в див
8. DeepVarvar - 07 Ноября, 2010 - 21:07:21 - перейти к сообщению
swordfish пишет:
возвращает пустоту в див

Я имел виду при удачном выполнении
(Добавление)
swordfish пишет:
пробовал ставить полный адрес

При наборе с браузера домена с "www" юзер получает страницу на которой в аргументах $.post() указан полный путь без "www" (т.е. "удачный" путь) всеравно не грузит ответ?
swordfish пишет:
возвращает пустоту в див

это как? значит возвращает? или всетаки просто не срабатывает ветвь success? (кстати я не заметил этого ключевого слова в приведенном примере)
(Добавление)
еще стоит проверить эту конструкцию на локалке под апачем (так можно узнать наверняка - виноват ли нгинкс)
9. vitaliy_mad - 07 Ноября, 2010 - 21:36:27 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. function(data){
  2.         $('#list_oil').html(data);
  3.     }

Замените на
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function(data){
  3.         alert(data);
  4.     }

И посмотрите что выдаст
10. swordfish - 07 Ноября, 2010 - 21:46:56 - перейти к сообщению
vitaliy_mad пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. function(data){
  2.         $('#list_oil').html(data);
  3.     }

Замените на
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function(data){
  3.         alert(data);
  4.     }

И посмотрите что выдаст

завтра отпишу, сейчас нет возможности
11. JustUserR - 07 Ноября, 2010 - 21:53:09 - перейти к сообщению
swordfish пишет:
Если адресная строка _http://moisait.ru то результат возвращается, а если _http://www[dot]moisait[dot]ru - нет. В чем может быть прикол?
В общем случае использование указанных вами виртуальных хостов может обеспечивать различный результат исключиельно из-за особенностей серверной стороны - в частности если обеспечение обработки указанных URL-путей производится ресурсами из одной директории DOCUMENT_ROOT - то значения переменных окружения могут варьироваться и создавать возможную дисконфигурацию
Кроме того с точки зрения разрабатываемой вам клиентской стороны не обеспечивается механизм определения схожести виртуальных хостов - даже в случае их идентичности от будет трактоваться как различные элементы

 

Powered by ExBB FM 1.0 RC1