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 json не находит файл лежащий в корне

 PHP.SU

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


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

> Без описания
imedia
Отправлено: 04 Ноября, 2015 - 14:27:09
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


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




Добрый день у меня аякс не находит пхп файл думаю так, дело в том что у меня роутер установлен и все через индекс фурычит, может надо что то в htaccess менять

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $.ajax({
  3.         type: "POST",
  4.         dataType: "json",
  5.         url: "/scripts/get_lang.php",
  6.         data: data,
  7.         success: function(data) {
  8.         alert(data)
  9.         }
  10.         })
  11.  


Файл в папке лежит

PHP:
скопировать код в буфер обмена
  1.  
  2. function index(){
  3. $options='YES';
  4. echo json_encode($options);
  5. }
  6.  

.htaccess
PHP:
скопировать код в буфер обмена
  1.  
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^ index.php [L]
  6. php_value display_errors 1
  7. php_value display_startup_errors 1
  8. php_value error_reporting E_ALL
  9.  
 
 Top
Faraon-san
Отправлено: 04 Ноября, 2015 - 14:51:30
Post Id



Посетитель


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


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




если ввести этот адрес в адресной строке браузера, что выводит?
 
 Top
imedia
Отправлено: 04 Ноября, 2015 - 16:32:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


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




Faraon-san
все нормально выводит YES

ReferenceError: data is not defined

n.event.dispatch()
n.event.add/r.handle()

(Отредактировано автором: 04 Ноября, 2015 - 16:54:55)

 
 Top
Viper
Отправлено: 04 Ноября, 2015 - 17:44:30
Post Id



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


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


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




imedia
1. dataType: "json" означает что ожидается json-формат данных, но
2.
вернет вам строку, а не объект/массив json.

$.ajax в результате вам ничего не возвращает, т.к. для обработки ошибок вы не указали ни одного обработчика.

PS! Читайте матчасть, а не пишите отсебятину. И научитесь пользоваться консолью браузера!

(Отредактировано автором: 04 Ноября, 2015 - 17:45:37)



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



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


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




Viper пишет:
imedia
1. dataType: "json" означает что ожидается json-формат данных, но
2.
вернет вам строку, а не объект/массив json.

$.ajax в результате вам ничего не возвращает, т.к. для обработки ошибок вы не указали ни одного обработчика.

PS! Читайте матчасть, а не пишите отсебятину. И научитесь пользоваться консолью браузера!


да но даже если массив в json я получаю ту же ошибку

(Отредактировано автором: 04 Ноября, 2015 - 19:35:28)

 
 Top
SAD
Отправлено: 04 Ноября, 2015 - 19:56:02
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




дам намек

data: data,
 
 Top
IllusionMH
Отправлено: 04 Ноября, 2015 - 20:39:54
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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





Viper, а с каких пор правильно оформленная строка не является валидным JSON?
http://jsfiddle.net/bhw47ohc/

(Отредактировано автором: 04 Ноября, 2015 - 20:50:34)

 
 Top
imedia
Отправлено: 04 Ноября, 2015 - 20:45:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


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




SAD А что data, мне не важно что примет функция, главное что она возвращает json
 
 Top
IllusionMH
Отправлено: 04 Ноября, 2015 - 20:51:30
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




imedia, вкладку Network в девтулах открывали? Что там в ответе на запрос?
 
 Top
imedia
Отправлено: 04 Ноября, 2015 - 21:01:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


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




ReferenceError: data is not defined

n.event.dispatch()
n.event.add/r.handle()

ОНО?
(Добавление)
http://ajax[dot]googleapis[dot]com/ajax/[dot][dot][dot][dot]3/jquery[dot]min[dot]js
304 not modified

есть еще и такое

(Отредактировано автором: 04 Ноября, 2015 - 21:02:08)

 
 Top
SAD
Отправлено: 04 Ноября, 2015 - 21:16:13
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




ReferenceError: data is not defined

вот Вам ошибка. разуйте глаза
 
 Top
Viper
Отправлено: 04 Ноября, 2015 - 21:31:24
Post Id



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


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


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




IllusionMH пишет:
а с каких пор правильно оформленная строка не является валидным JSON?
с времен говнокода ТС


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
imedia
Отправлено: 04 Ноября, 2015 - 21:39:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


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




SAD
да, прозевал, но теперь вопрос в другом
Могу ли я обратится к класу php аяксом

к примеру я хочу сделать так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var dat=1;
  3. $.ajax({
  4.         type: "POST",
  5.         dataType: "json",
  6.         url: "/scripts/get_lang.php/",
  7.         data: dat,
  8.         success: function(data) {
  9.         alert(data)
  10.         }
  11.         })
  12.  

get_lang.php
PHP:
скопировать код в буфер обмена
  1.  
  2. class Get_lang extends Main{
  3. $options=array('1'=>'YES');
  4. echo json_encode($options);
  5. }
  6.  


Так ответ 200 но объекта нет уже в success
 
 Top
SAD
Отправлено: 04 Ноября, 2015 - 21:52:27
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




опишите паблик метод в классе. и укажите его в урле
 
 Top
imedia
Отправлено: 04 Ноября, 2015 - 22:14:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


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




так и сделал

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. ar dat=1;
  3. $.ajax({
  4.         type: "POST",
  5.         dataType: "json",
  6.         url: "/scripts/get_lang.php/index",
  7.         data: dat,
  8.         success: function(data) {
  9.         alert(data)
  10.         }
  11.         })
  12.  

/scripts/get_lang.php
PHP:
скопировать код в буфер обмена
  1.  
  2. require ('Main.php');
  3.  
  4. class Get_lang extends Main{
  5.  
  6. public function index(){
  7. $options=array('1'=>'YES');
  8. echo json_encode($options);
  9.  
  10. }
  11. }
  12.  


Не получаю объект хотя ответ 200 Responce Loading....

(Отредактировано автором: 04 Ноября, 2015 - 22:28:24)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB