[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: флуд от аякса
Страницы: 1, 2, 3, 4
inpost
Отсюда выпало.


А в чём прикол? Попытка набить ссылочную массу на свой сайт?
Риторический вопрос, зачем передавать значение в функцию, но его не получать?

Скрывая ошибки ты лишь создашь сотни проблем вроде: "а у меня не работает, что не так?". Надо ошибки выводить и обрабатывать, а не прятать!

Не риторический, а вполне реальный вопрос. Чем же ошибка BOM заслужила больше чести, чем тысячи других ошибок, которые могли возникнуть в скрипте?

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

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
VeRTak
Цитата (inpost @ 27.05.2016 - 11:16)
Попытка набить ссылочную массу на свой сайт?


А причем тут его сайт? smile.gif


Цитата (inpost @ 27.05.2016 - 11:16)
А в чём прикол?


Думаю в этом.
Цитата (Игорь_Vasinsky @ 29.04.2016 - 21:53)
с вас только парочка разжёванных статеек для форума.
inpost
Wind
Я же ниже дал пояснение. Ссылки относительно корня сайта не только проще, но и не создадут некую обманку, что можно указать любой адрес. Эту обманку легко исправить добавив пояснения работы AJAX, но ведь этого не сделано.

Цитата
с вас только парочка разжёванных статеек для форума.

Вот так бывает, раньше ЛжеЭксперты были все толковые программисты (Игорь, Stepan, vital и т.д.). А когда туда попали новички, то получился подобный каламбур. wink.gif С другой стороны даже новичок может написать хорошую статью, если к ней будет готовиться. Но выше статья была написана на скорую руку.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Guest
Медведь еще и шутит искрометно.

P.S. Оригинальную статью бы написал, например, про то, как свой сайт делал про автомобили, какие были трудности, как решал... да хотя бы просто "историю успеха". А про Ajax статей и так полно, да и куда более лучших.
inpost
Вот мини-код, который отправляет и получает данные. Всё работает, а теперь разберём более подробно, мы же пишем качественную статью.
Мы затронули URL, хочу заметить, что урл допустим внутри домена (нельзя на посторонние домены отправлять запросы без их разрешения). Разрешение выглядит так и так.
Мы затронули вопрос асинхронных запросов. Это значит то и то, используют по умолчанию так, и так, дело в том, что при асинхронных запросах не будет тех и тех ошибок. Последовательность в данном случае очень важна.
Мы передали строку, но так же мы можем передавать и файлы, спасибо прогрессу, это делается так чуть сложнее, но так же просто! Вот чуть-чуть кода.
Самый главный элемент работы с людьми - информировать их о происходящем. Поэтому мы добавим else и укажем вывод ошибки на экран, чтобы человек понимал, что у него что-то не удалось сделать.
Не забываем добавить timeout, мы же не хотим зависнуть с запросом на несколько минут. Упал интернет, то пусть человек через 10-15 секунд об этом узнает, что его запрос не был отправлен.
Чтобы не страдать с кроссбраузной проблемой, то лучше всего использовать готовые библиотеки, которые это умеют. Вот jquery, к примеру, либо нашего эксперта мини-класс:
http://phpforum.su/index.php?showtopic=19283

Конечно же я бы ещё рекомендовал почитать на эту тему ещё полезных статей:
https://developer.mozilla.org/en-US/docs/Web/API/FormData

Ajax используется тут, тут и тут.

Посмотреть, что отправляется на сервере, какой ответ приходит можно во вкладке Network в браузере Chrome, к примеру. Сюда кликнуть, сюда смотреть.

_________________________________________________

Вот это я называю качественно проработанная статья. Статья, над которой тратишь сутки, пишешь много полезного и важного, объясняешь каждый аспект кода.
Вот как постарались коллеги: http://javascript.ru/ajax/intro

А делать лишь бы как... Я не хочу видеть идеальный текст, конечно без практики такой не написать, но я хочу видеть попытки старания писать хорошие статьи!

Вот пример с нашего форума (Игоря брать в пример не буду, так как у него итак клёвые статьи и он уже опытный в этом деле парень):
http://phpforum.su/index.php?showtopic=50868
Написано много, каждая строчка прокоментирована, а самое главное - код проработан много. Это же автор потратил время на тесты и авторизацию на нескольких сайтах, проверил, что всё у него работает.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
FatCat
Ой как всё накручено!
Цитата (Медведь @ 27.05.2016 - 09:01)
не будет корректно работать во всех браузерах

Вот метод, который будет корректно работать во всех браузерах:
1. Создать контейнер <div id="message"> для отображения информации.
2. В айфрейме обратиться к пхп-скрипту.
3. Скрипт пхп отдает в айфрейм джаваскрипт:
window.parent.document.getElementById('message').innerHTML ='Затребованная информация';


_____________
Бесплатному сыру в дырки не заглядывают...
Миша
Цитата (inpost @ 27.05.2016 - 11:16)
А в чём прикол? Попытка набить ссылочную массу на свой сайт?

Стас, если ты не заметил я нигде не ставлю прямую ссылку на свой сайт. В том числе в подписи. Если ты увидел в примере url моего сайта (который я отредактировал через пару минут), это потому что я проверил код на своём сайте, а потом просто его скопировал.

_____________
Принимаю заказы, писать в ЛС
Миша
***

_____________
Принимаю заказы, писать в ЛС
Игорь_Vasinsky
ну чё накинулись, напиши то, напиши сё, что захотел расписать расписал.
тока топик засрали.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
VeRTak
Цитата (Игорь_Vasinsky @ 27.05.2016 - 13:02)
ну чё накинулись, напиши то, напиши сё, что захотел расписать расписал.
тока топик засрали.


Вот эт правильно smile.gif
inpost
Сначала заменить на "http://test.ru", а потом написать "если ты не заметил я нигде не ставлю прямую ссылку на свой сайт". Первоначально там была ссылка на твой сайт. Браво!
Самые маленькие должны учиться делать сразу правильно.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Миша
Цитата (inpost @ 27.05.2016 - 14:19)
Сначала заменить на "http://test.ru", а потом написать "если ты не заметил я нигде не ставлю прямую ссылку на свой сайт". Первоначально там была ссылка на твой сайт. Браво!
Самые маленькие должны учиться делать сразу правильно.


Цитата
Если ты увидел в примере url моего сайта (который я отредактировал через пару минут), это потому что я проверил код на своём сайте, а потом просто его скопировал.



_____________
Принимаю заказы, писать в ЛС
waldicom
Какой у инпоста однако батхёрт случился... Забавно.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Миша
***

_____________
Принимаю заказы, писать в ЛС
Guest
Цитата (waldicom @ 27.05.2016 - 14:30)
Какой у инпоста однако батхёрт случился... Забавно.

Ну если уж отбросить маску лицемерия и ложной вежливости – то статья-то действительно говно.
По-моему Лев Николаевич завещал "можешь не писать – не пиши". В наше время это особенно актуально. Так как хороший контент тонет во всем этом болоте, пока на поверхности плавает тот, который не тонет. Ну а пытаться учить еще кого-то такой статьей – это последнее дело.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.