Пятница, 22 Ноября 2024, 14:21

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Как мне сделать 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
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг