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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ajax запрос не хочет работать на реальном хосте.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
arimanecro
Отправлено: 10 Ноября, 2014 - 15:38:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Доброго дня..

Закончил сайт и решил залить на реальный сервак, сразу говорю что на локалхосте всё работает.

Вообщем проблема в следующем, я в ajax'e ноль, поэтому прошу как можно проще указать на ошибку

А ошибка заключается именно в этом скрипте, который неправильно почему-то работает:

CODE (javascript):
скопировать код в буфер обмена
  1. 01
  2. <script type="text/javascript">
  3. 02
  4.             $(document).ready(function(){
  5. 03
  6.                 function loading_show(){
  7. 04
  8.                     $('#loading').html("<img src='images/loading.gif'/>").fadeIn('fast');
  9. 05
  10.                 }
  11. 06
  12.                 function loading_hide(){
  13. 07
  14.                     $('#loading').fadeOut('fast');
  15. 08
  16.                 }              
  17. 09
  18.                 function loadData(page){
  19. 10
  20.                     loading_show();                  
  21. 11
  22.                     $.ajax
  23. 12
  24.                     ({
  25. 13
  26.                         type: "POST",
  27. 14
  28.                         url: "<?php
  29. 15
  30.                        if(isset($_GET['cat'])) {
  31. 16
  32.                        if($_GET['cat'] == 'policy') {
  33. 17
  34.                        echo '.inc/pol_data.php';
  35. 18
  36.                        }
  37. 19
  38.                        elseif($_GET['cat'] == 'economy') {
  39. 20
  40.                            echo '.inc/eco_data.php';
  41. 21
  42.                        }
  43. 22
  44.                        elseif($_GET['cat'] == 'society') {
  45. 23
  46.                            echo './inc/soc_data.php';
  47. 24
  48.                        }
  49. 25
  50.                        else {
  51. 26
  52.                            echo './inc/loadData.php';
  53. 27
  54.                        }
  55. 28
  56.                        }
  57. 29
  58.                        if(isset($_GET['search_sub'])) {
  59. 30
  60.                        echo './inc/loadData2.php';
  61. 31
  62.                    }
  63. 32
  64.                        else {
  65. 33
  66.                            echo './inc/loadData.php';
  67. 34
  68.                        }
  69. 35
  70.                    
  71. 36
  72.                        ?>",
  73. 37
  74.                         data: "page="+page,
  75. 38
  76.                         success: function(msg)
  77. 39
  78.                         {
  79. 40
  80.                             $("#container").ajaxComplete(function(event, request, settings)
  81. 41
  82.                             {
  83. 42
  84.                                 loading_hide();
  85. 43
  86.                                 $("#container").html(msg);
  87. 44
  88.                             });
  89. 45
  90.                         }
  91. 46
  92.                     });
  93. 47
  94.                 }
  95. 48
  96.                 loadData(1);  // For first time page load default results
  97. 49
  98.                 $('#container #paginator span.active').live('click',function(){
  99. 50
  100.                     var page = $(this).attr('p');
  101. 51
  102.                     loadData(page);
  103. 52
  104.                      
  105. 53
  106.                 });          
  107. 54
  108.                 $('#go_btn').live('click',function(){
  109. 55
  110.                     var page = parseInt($('.goto').val());
  111. 56
  112.                     var no_of_pages = parseInt($('.total').attr('a'));
  113. 57
  114.                     if(page != 0 && page <= no_of_pages){
  115. 58
  116.                         loadData(page);
  117. 59
  118.                     }else{
  119. 60
  120.                         alert('Enter a PAGE between 1 and '+no_of_pages);
  121. 61
  122.                         $('.goto').val("").focus();
  123. 62
  124.                         return false;
  125. 63
  126.                     }
  127. 64
  128.                      
  129. 65
  130.                 });
  131. 66
  132.             });
  133. 67
  134.         </script>



как видно, если переменная ГЕТ будет равняться нужным значениям, то надо подгружать нужный файл, этого не происходит, то есть тупо не срабатывает скрипт, на экране никакой ошибки не выводится, но если посмотреть в хроме в console, то есть ошибка:

XMLHttpRequest cannot load http://error.hostinger.eu/?. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://testing666.96.lt' is therefore not allowed access.

а также если посмотреть код страницы, то видно, что он инклудит пхп-страницу неправильно, а именно:

url: "./inc/soc_data.php./inc/loadData.php",

а должно быть:

url: "./inc/soc_data.php",


Кто-то сталкивался с аналогичной проблемой? Буду признателен за любую помощь Превосходно
 
 Top
Viper
Отправлено: 10 Ноября, 2014 - 17:42:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)






-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
arimanecro
Отправлено: 10 Ноября, 2014 - 17:56:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Viper

я вставлял в index.php:

<?php
header("Access-Control-Allow-Origin: *");
?>

по барабану Недовольство, огорчение
 
 Top
Viper
Отправлено: 10 Ноября, 2014 - 18:06:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Ммм... Пример в студию

(Отредактировано автором: 10 Ноября, 2014 - 18:08:12)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
arimanecro
Отправлено: 10 Ноября, 2014 - 23:55:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




эээ..не понял, какой пример? пример в первом посте )
 
 Top
Viper
Отправлено: 10 Ноября, 2014 - 23:59:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




arimanecro вот этот хост error.hostinger.eu у него есть в хидерах Access-Control-Allow-Origin ?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
arimanecro
Отправлено: 11 Ноября, 2014 - 09:13:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Viper

"у него есть в хидерах Access-Control-Allow-Origin ?"

как это узнать? Смущение

и откуда вообще берется эта страница error.hostinger.eu?

п.с.
я буду задавать глупые вопросы, потому что это мой первый пхп сайт и я первый раз его закидываю на реальный сервак
------
оч.нужна помощь, так как сайт делал почти месяц, на локалхотсе все отлично, а на серваке пипец...из-за этого была кратковременная мысль, бросить всё нах, но это был всего лишь миг Хорошо

(Отредактировано автором: 11 Ноября, 2014 - 09:37:56)

 
 Top
esterio
Отправлено: 11 Ноября, 2014 - 11:43:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




первым делом винесете все условия на ПХП вверх. результат услови занесите в переменную. и тогда var_dump-ом смотрите что происходит. а уже саму переменную виводите в поле url
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB