Как мне сделать AJAX
|
|
RAP1D | Дата: Воскресенье, 02 Октября 2011, 12:09 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| Доброго времени суток. Помогите пожалуйста мне сделать ajax запрос методом get на адрес /last.php Никак не могу разобраться как делать асинхроные запросы на js, и пожалуйста без jquery
|
|
| |
Riftstalker | Дата: Воскресенье, 02 Октября 2011, 13:13 | Сообщение # 2 |
почетный гость
Сейчас нет на сайте
| В Гугле забанили? : ) http://www.xiper.net/collect/js-plugins/ajax/ajax-request.html
Сообщение отредактировал Riftstalker - Воскресенье, 02 Октября 2011, 13:24 |
|
| |
RAP1D | Дата: Воскресенье, 02 Октября 2011, 13:27 | Сообщение # 3 |
был не раз
Сейчас нет на сайте
| Не работает, пишет не удалось получить данные И там синхроный запрос
Сообщение отредактировал RAP1D - Воскресенье, 02 Октября 2011, 13:29 |
|
| |
Riftstalker | Дата: Воскресенье, 02 Октября 2011, 13:32 | Сообщение # 4 |
почетный гость
Сейчас нет на сайте
| Лог? А другими способами работает?
|
|
| |
RAP1D | Дата: Воскресенье, 02 Октября 2011, 13:35 | Сообщение # 5 |
был не раз
Сейчас нет на сайте
| Лог, лог чего? Просто из браузера страница открывается
|
|
| |
Riftstalker | Дата: Воскресенье, 02 Октября 2011, 13:53 | Сообщение # 6 |
почетный гость
Сейчас нет на сайте
| Quote (RAP1D) Лог, лог чего? Ваша страничка php? Данные которые вы пытаетесь отправить/получить? Quote (RAP1D) Просто из браузера страница открывается Если вы бездумно скопировали скрипт, то, конечно же, она у вас не откроется. Quote (RAP1D) И там синхроный запрос Ох, там просто в пример приведен синхронный запрос. Даже закомментировано, что всего-лишь нужно добавить флаг true. Или вас интересует составление логики для корректной асинхронной работы?
Сообщение отредактировал Riftstalker - Воскресенье, 02 Октября 2011, 13:57 |
|
| |
RAP1D | Дата: Воскресенье, 02 Октября 2011, 14:04 | Сообщение # 7 |
был не раз
Сейчас нет на сайте
| Вот файл app.js Code var app = express.createServer(); .... app.get('/last.php', function(req, res){ ... тут я получаю данные из mongo db в переменную last res.render('last', { status: 304, last : last}); }); ..... app.listen(80);
Добавлено (02.10.2011, 14:04) --------------------------------------------- Чтобы запрос был асинхроным нужно не просто поставить true но и еще задать функцию обработчик
Бездумно я ничего не копировал.
Сообщение отредактировал RAP1D - Воскресенье, 02 Октября 2011, 14:16 |
|
| |
Riftstalker | Дата: Воскресенье, 02 Октября 2011, 14:13 | Сообщение # 8 |
почетный гость
Сейчас нет на сайте
| Quote (RAP1D) Чтобы запрос был асинхроным нужно не просто поставить true но и еще задать функцию обработчик Я вас переспросил, в чем конкретно у вас сложность с созданием асинхронного запроса без jQuery. Оказалось, вы пока не знаете как _вообще_ это сделать. Как изначально и предполагалось, вам всего-лишь следует прочитать хотя бы вот эту статью.
Добавлено (02.10.2011, 14:13) --------------------------------------------- Хотя нет, не только эту...
Сообщение отредактировал Riftstalker - Воскресенье, 02 Октября 2011, 14:14 |
|
| |
RAP1D | Дата: Воскресенье, 02 Октября 2011, 14:16 | Сообщение # 9 |
был не раз
Сейчас нет на сайте
| А вот нет, не работает, вы начитались своих статей и думаете что все знаете а все дело было в том что во всех этих статьях проверяется статус на равеносто 200 и никто даже не подумал что статус 304 это нормально
|
|
| |
Riftstalker | Дата: Воскресенье, 02 Октября 2011, 14:19 | Сообщение # 10 |
почетный гость
Сейчас нет на сайте
| А это вот смотря кто как учился. Я всегда встречал, что 200 - OK.
Сообщение отредактировал Riftstalker - Воскресенье, 02 Октября 2011, 14:21 |
|
| |
RAP1D | Дата: Воскресенье, 02 Октября 2011, 14:22 | Сообщение # 11 |
был не раз
Сейчас нет на сайте
| 304 == Not modifed, чему вас только в школе учат, вы наверно и не знаете что кроме GET и POST есть PUT, CONNECT, DELETE ...... вы и на верно про REST не слышали Добавлено (02.10.2011, 14:22) --------------------------------------------- И почему если расширение php то все думают что я пишу на php
|
|
| |
Riftstalker | Дата: Воскресенье, 02 Октября 2011, 14:24 | Сообщение # 12 |
почетный гость
Сейчас нет на сайте
| К слову о "бездумном копировании". Если вам нужна проверка на Not modified, то вам оба статуса нужно определять как успешные. (Cap is near)
|
|
| |
RAP1D | Дата: Воскресенье, 02 Октября 2011, 14:26 | Сообщение # 13 |
был не раз
Сейчас нет на сайте
| а легче просто исплозовать конструкцию switch
|
|
| |