req.open('post', './admin/chat_user.php' , true );
вроде всё просто, но он не может найти этот файлик!
в конфигах
установлен физический путь до корневой директории скрипта
define('MEGA_ROOT', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) .'/');
и при указании пути везде надо прибавлять MEGA_ROOT.'путь'
как его запихать в js? подскажите малограмотному)
как говорится "3 ночи не сплю!!!!!"
Спустя 2 минуты, 15 секунд (26.07.2012 - 15:57) neadekvat написал(а):
Это что? node.js или обычный js?
Если второе, то одно из двух:
1. Указываем вместе с доменом:
http://example.com/admin/chat_user.php
2. Указываем от корня сайта:
/admin/chat_user.php
Если второе, то одно из двух:
1. Указываем вместе с доменом:
http://example.com/admin/chat_user.php
2. Указываем от корня сайта:
/admin/chat_user.php
Спустя 13 минут, 3 секунды (26.07.2012 - 16:10) megadom написал(а):
Цитата |
Это что? node.js или обычный js? Если второе, то одно из двух: 1. Указываем вместе с доменом: http://example.com/admin/chat_user.php 2. Указываем от корня сайта: /admin/chat_user.php |
function Request_user(query)
{
req.open('post', '/admin/chat_user.php' , true );
req.onreadystatechange = Refresh_user;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
req.send(query);
}
function Refresh_user()
{
var a = req.readyState;
if( a == 4 )
{
var b = req.responseText;
document.getElementById('user_chat_admin').innerHTML = b;
document.getElementById('user_chat_admin').scrollTop=9999;
}
}
вывожу потом всю бяку в <div id="user_chat_admin"></div>
но получается что в div запихивается вся страница index.php
что не так? залез в какую-то область данных или заголовок надо другой?
Спустя 5 минут, 57 секунд (26.07.2012 - 16:16) neadekvat написал(а):
Как это - вся index.php? У тебя там в chat_user.php никаких ограничений и переадресаций нет?
Спустя 8 минут, 1 секунда (26.07.2012 - 16:24) megadom написал(а):
<?php
header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);
define('MEGA_KEY', true);
define('MEGA_ADMIN', true);
include '../config.php';
include MEGA_ROOT .'./variables.php';
include MEGA_ROOT .'./libs/default.php';
include MEGA_ROOT .'./libs/view.php';
include MEGA_ROOT .'./libs/mysql.php';
$info[]="";
$res = mysqlQuery("SELECT * FROM user_chat");
while($row = mysql_fetch_array($res))
{
$info[]=' <a href="">'.$row['user_id'].'</a>';
}
echo implode(' <br> ', $info);
это и есть chat_user.php
пишу чат на сайте между клиентом иадминкой
на клиенте всё работает, а в админке какая-то ерунда.. ума не приложу :blink:
Спустя 1 минута, 57 секунд (26.07.2012 - 16:26) neadekvat написал(а):
Открой дебагер, например firebug, посмотрим, как происходит запрос, если происходит переадресация - он покажет.
А то, что ты показал - как минимум 4 неизвестных мне файла.
А то, что ты показал - как минимум 4 неизвестных мне файла.
Спустя 12 минут, 32 секунды (26.07.2012 - 16:39) megadom написал(а):
что такое
Цитата |
Открой дебагер, например firebug, |
но я вообще стёр весь текст из chat_user.php
но результат не изменился, т.е. он даже не попадает в него..)
но выводит в div страницу полностью... какая-то ерунда
Спустя 4 минуты, 20 секунд (26.07.2012 - 16:43) neadekvat написал(а):
В выделенной цитате - одно слово на английском. Погугли его. А уж не знать слово дебаггер.. Как вообще можно писать на js без него?
Вот тебе домашнее задание, которое делается максимум за 10 минут (чтобы еще успеть сварить себе кофе): разобраться с дебаггером, найти подходящий себе (один я уже посоветовал), и выложить сюда скрин, на котором дебаггер показывает, как происходят запросы (подсказка: обычно это вкладка "сеть" или "network").
Вот тебе домашнее задание, которое делается максимум за 10 минут (чтобы еще успеть сварить себе кофе): разобраться с дебаггером, найти подходящий себе (один я уже посоветовал), и выложить сюда скрин, на котором дебаггер показывает, как происходят запросы (подсказка: обычно это вкладка "сеть" или "network").
Спустя 52 минуты, 44 секунды (26.07.2012 - 17:36) megadom написал(а):
Заголовки ответасимпатичный print
HTTP/1.1 304 Not Modified
Date: Thu, 26 Jul 2012 14:26:18 GMT
Server: Apache/2.2.19 (Win32) PHP/5.2.17
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
Etag: "6500000001809b-992-4b9ef3a94df80"
Заголовки запросасимпатичный print
GET /skins/js/jquery.js HTTP/1.1
Host: new.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: */*
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://new.ru/admin/basa/?route=basa
Cookie: __2gis_js_api=userId=64255a2d-9389-2c6d-8d05-34aeda87101a|domain=new.ru|lastPath=/admin/variant/23|lastTime=1343310317467|pageViews=1|sessions=1|saveErrors=0; PHPSESSID=o6c3c1vbad3e0cpdkjo02h2fr4
If-Modified-Since: Mon, 27 Feb 2012 10:03:58 GMT
If-None-Match: "6500000001809b-992-4b9ef3a94df80"
Cache-Control: max-age=0
не знаю как скрин в этом форуме выложить, но пишет вот такую фигню
Спустя 3 минуты, 42 секунды (26.07.2012 - 17:40) neadekvat написал(а):
GET /skins/js/jquery.js HTTP/1.1
Это запрос к jquery. Нам интересен запрос, который ты делаешь к своему php скрипту аяксом.
Это запрос к jquery. Нам интересен запрос, который ты делаешь к своему php скрипту аяксом.
Спустя 1 минута (26.07.2012 - 17:41) neadekvat написал(а):
Скрин можно закинуть на любой файлообменник изображений.
Спустя 15 минут, 50 секунд (26.07.2012 - 17:56) megadom написал(а):
Заголовки ответасимпатичный print
HTTP/1.1 200 OK
Date: Thu, 26 Jul 2012 14:53:02 GMT
Server: Apache/2.2.19 (Win32) PHP/5.2.17
X-Powered-By: PHP/5.2.17
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
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Заголовки запросасимпатичный print
POST /admin/chat_user.php HTTP/1.1
Host: new.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Referer: http://new.ru/admin/basa/24
Content-Length: 0
Cookie: __2gis_js_api=userId=64255a2d-9389-2c6d-8d05-34aeda87101a|domain=new.ru|lastPath=/admin/variant/23|lastTime=1343310317467|pageViews=1|sessions=1|saveErrors=0; PHPSESSID=o6c3c1vbad3e0cpdkjo02h2fr4
Pragma: no-cache
Cache-Control: no-cache
нашёл я этот запрос..
Спустя 2 минуты, 19 секунд (26.07.2012 - 17:59) neadekvat написал(а):
Ну вот, а там есть не только заголовок, но и тело ответа. Посмотри, что там.
Спустя 7 минут, 19 секунд (26.07.2012 - 18:06) megadom написал(а):
в теле ответа тоже что и в коде страницы, если смотреть в браузере..
Спустя 1 минута, 25 секунд (26.07.2012 - 18:07) neadekvat написал(а):
Ну, значит, ковыряй свой chat_user.php, почему он выводит index.php.
Если напрямую к нему обратиться, тоже index.php?
Если напрямую к нему обратиться, тоже index.php?
Спустя 9 минут, 35 секунд (26.07.2012 - 18:17) megadom написал(а):
спасибо, что уделил время! я понял причину, конфликт get запросов, буду разбираться...