1 Востаннє редагувалося ostap34PHP (06.06.2017 14:43:29)

Тема: Чого не працює ajax?

Доброго дня!

файли з кодом(2 шт.)

ajax/ajax.php

<?php echo"hello ajax"?>

index.php(уривок неробочого коду)

<script src="/js/jquery.min.js"></script>
            <script>
                $.ajax({
                    type: "POST",
                    url: "ajax/ajax.php",
                });
            </script>
            <input type="submit" class="button" name="insert" value="insert" />
            <input type="submit" class="button" name="select" value="select" />

і чого це не працює *WALL* , пробував з тегом <form>, але ж мені треба щоб сторінку не перезавантажувало...
Буду вдячний!

2

Re: Чого не працює ajax?

Мабуть, ви забули підключити jQuery.

Подякували: ostap34PHP1

3

Re: Чого не працює ajax?

0xDADA11C7 написав:

Мабуть, ви забули підключити jQuery.

підключив, забув дописати це в коді на форумі

4 Востаннє редагувалося Q-bart (06.06.2017 15:08:16)

Re: Чого не працює ajax?

Ну так, а що ви хочете? Код праює правильно, відповідно до того, як написаний.

Що вам треба зробити?

Подякували: ostap34PHP, koala2

5 Востаннє редагувалося ostap34PHP (06.06.2017 15:10:26)

Re: Чого не працює ajax?

Q-bart написав:

Ну так, а що ви хочете? Код праює правильно, відповідно до того, як написаний.

Що вам треба зробити?

щоб вивелося через php,ajax hello після натискання кнопки

6

Re: Чого не працює ajax?

В функції ajax має бути оголошений параметр sucess - callback (чи як це називається в js). Там ви приймаєте ваші дані, і думаєте що з ними робити вже.


 $.ajax({
      // .....
      success: function(data) {
         // do something with your data
         $('#main').html($(data).find('#main *'));
         $('#notification-bar').text('The page has been successfully loaded');
      },

   });

Розбирайсь ))

Подякували: 0xDADA11C7, ostap34PHP2

7

Re: Чого не працює ajax?

Ще, писав статтю про ajax в django.
https://codeguida.com/post/470
Там про сторону сервера можеш не читати, а про сам ajax, що то таке, і як він працює, описано досить норм -

І нарешті, AJAX

Подякували: 0xDADA11C7, ostap34PHP2

8

Re: Чого не працює ajax?

раз
http://xmlhttprequest.ru/

два
http://learn.javascript.ru/ajax

і викинути jQ ))

Подякували: ostap34PHP1

9

Re: Чого не працює ajax?

три
зрозуміти що таке http і які типи запитів там є
(POST в даному випадку вжитий неправильно)

Подякували: ostap34PHP1

10

Re: Чого не працює ajax?

221VOLT написав:

раз
http://xmlhttprequest.ru/

два
http://learn.javascript.ru/ajax

і викинути jQ ))

не так просто від нього позбутись.

Кожен верстальщик запихає його в кожен проект. І зовсім не думає, чи потрібен він там. Якщо треба один елемент з JQuery UI - то вантажить всю повністю.

І потім, чим замінити такі зручні селектори. Є щось легковісніше за jq?

Подякували: ostap34PHP1

11

Re: Чого не працює ajax?

А, ось знайшов. https://tutorialzine.com/2012/04/5-ligh … ternatives

Може хтось користувався чимось таким?

12

Re: Чого не працює ajax?

221VOLT написав:

і викинути jQ ))

ви пропонуєте писати з нуля????
закінчилося  б це тим, що я написав свою бібліотеку-велосипед

Прихований текст

чи може переписати на  vanilla js :D

13

Re: Чого не працює ajax?

iovchynnikov написав:

три
зрозуміти що таке http і які типи запитів там є
(POST в даному випадку вжитий неправильно)

знаю, треба було написати get

14 Востаннє редагувалося ostap34PHP (07.06.2017 13:42:56)

Re: Чого не працює ajax?

221VOLT написав:

і викинути jQ ))

хіба для маленьких "проектиків" викинути, для великих - жутьквері полегшує життя розробникам  *DRINK*

15

Re: Чого не працює ajax?

ost.bregin2014 написав:
221VOLT написав:

і викинути jQ ))

ви пропонуєте писати з нуля????
закінчилося  б це тим, що я написав свою бібліотеку-велосипед

Прихований текст

чи може переписати на  vanilla js :D

На мою думку. на чистому JavaScript все виглядає більш логічніше та гарніше: codehero.pp.ua/post/17

Подякували: 0xDADA11C7, ostap34PHP2

16

Re: Чого не працює ajax?

Я не великий знавець клієнтського JS, але jQuery з'явилося тоді, коли в клієнтському JS було забагато милиць, саме через сумісність з IE.

Подякували: LoganRoss, ostap34PHP2

17

Re: Чого не працює ajax?

0xDADA11C7 написав:

Я не великий знавець клієнтського JS, але jQuery з'явилося тоді, коли в клієнтському JS було забагато милиць, саме через сумісність з IE.

А бібліотеки для роботи з часом/датою тоді, коли побачили, що дні нумеруються з нуля, а місяці з одиниці.

Подякували: ostap34PHP1