Wywołanie pliku/funkcji PHP w jQuery

Odpowiedz Nowy wątek
2018-11-15 23:41
0

Witam, jak wywołać funkcję bądź cały plik PHP w funkcji jQuery?

Oto kod:

$(document).ready(function(){
setInterval(loadResources,2000); //co 2 sekundy ma wywoływac plik bądź funkcję (albo to albo to)

function loadResources() {
  // tu chcę załadowac/wczytac plik php albo funkcje php
}

});
edytowany 2x, ostatnio: furious programming, 2018-11-16 00:04
Nie spamuj forum takimi samymi pytaniami – jeden wątek w jednym dziale w zupełności wystarczy. - furious programming 2018-11-16 00:05

Pozostało 580 znaków

2018-11-16 07:29
1

https://api.jquery.com/jquery.post/

lub (chyba lepiej w Twoim wypadku)

http://api.jquery.com/jquery.ajax/

edytowany 2x, ostatnio: leonpro778, 2018-11-16 07:31

Pozostało 580 znaków

2018-11-16 08:51
0

Nadal nie mam pomysłu jak to zrobić, mógłbyś pokazać mi na przykładzie jakimś jak odpalić plik PHP albo samą funkcje z PHP za pomocą Ajaxa?

Serio nie chciało Ci się nawet wpisać w Google php jquery? - Patryk27 2018-11-16 08:52

Pozostało 580 znaków

2018-11-16 08:57
0

Szukałem w Google informacji ale nic ciekawego nie znalazłem, na YouTube też nie znalazłem rozwiązania mojego problemu.

Pozostało 580 znaków

2018-11-16 09:11
0

http://kursjs.pl/kurs/jquery/jquery-ajax.php tutaj na przykład (pierwszy wynik w Google) - której części kodu tam przedstawionego nie rozumiesz?


Pozostało 580 znaków

2018-11-16 09:23
0
$.ajax({
    url         : "example.php", //wymagane, gdzie się łączymy
    method      : "post", //typ połączenia, domyślnie get
    dataType    : 'json',
    data        :  
});

dataType, jaki typ danych będzie odpowiedni w moim przypadku?
data, jakie dane mam na przykład przekazać do wysyłki, nazwę mojej funkcji w PHP które jest w pliku example.php?

Czy jak podam samo URL i method to Ajax będzie mi odpalał mój plik?

edytowany 1x, ostatnio: Patryk27, 2018-11-16 09:25
Pamiętaj o umieszczaniu kodu w odpowiednich znacznikach. - Patryk27 2018-11-16 09:25

Pozostało 580 znaków

2018-11-16 09:31

dataType, jaki typ danych będzie odpowiedni w moim przypadku?

To zależy od tego, co Twój skrypt będzie zwracał - masz do wyboru np. zwyczajny tekst, kod HTML, JSONa i tak dalej.

data, jakie dane mam na przykład przekazać do wysyłki, nazwę mojej funkcji w PHP które jest w pliku example.php?

Cokolwiek przekażesz w data pojawi się po stronie PHPa w $_GET lub $_POST (w zależności od tego, jaką wybierzesz metodę połączenia).

Przygotuj sobie taki pliczek:

<?php

var_dump($_GET);
var_dump($_POST);

I popróbuj odpalać żądania do niego.

Czy jak podam samo URL i method to Ajax będzie mi odpalał mój plik?

W zasadzie wystarczy nawet samo url - domyślną metodą będzie wtedy get.


edytowany 2x, ostatnio: Patryk27, 2018-11-16 09:36

Pozostało 580 znaków

2018-11-16 10:22
0

Okey dziękuję za pomoc.

Chce tylko za pomocą jquery/Ajaxa odpalać co 60minut na przykład, plik PHP w którym siedzi moja funkcja i wykonuje ona jakieś operacje na bazie danych.
Z funkcją w PHP sobie poradzę lecz do końca nie wiedziałem jak odpalić plik PHP za pomocą Ajaxa.

Pozostało 580 znaków

2018-11-16 10:25
1

Nie będzie Ci wygodniej w tym wypadku zastosować crona?
Wtedy nie będziesz musiał mieć cały czas działającej przeglądarki w tle.

Btw, zapoznaj się z pojęciem problemu X/Y ;-)


Pozostało 580 znaków

2018-11-16 11:26
0

CRON w tym przypadku jest mało wydajny, wyobraź sobie sytuację gdy CRON odpala zadania wszystkich zalogowanych użytkowników, powiedzmy że będzie ich 1000.. Wyobraź sobie taką właśnie taką sytuację.

Jeszcze tego Ajaxa będę musiał się pouczyć bo przyda mi się do odświeżania poszczególnych elementów na stronie bez przeładowywania całej strony, będzie tak odświeżał elementy jeśli zajdzie jakas zmiana w bazie danych.

Na razie to tyle, sporo się dowiedziałem dzięki za pomoc.
Pozdrawiam.

Temat można zamknąć.

Btw, zwyczajowo na tym forum nie zamykamy tematów - daj łapki w górę oraz zafajkuj odpowiedź, która Twoim zdaniem rozwiązuje problem, i call it a day. - Patryk27 2018-11-16 11:56

Pozostało 580 znaków

2018-11-16 11:57
0

wyobraź sobie sytuację gdy CRON odpala zadania wszystkich zalogowanych użytkowników, powiedzmy że będzie ich 1000.. Wyobraź sobie taką właśnie taką sytuację.

Wyobraziłem - i nadal nie widzę problemu.
W jaki sposób cron na 1000 użytkowników będzie zły, ale 1000 zapytań ajaxowych już nie? ;-]

Jeszcze tego Ajaxa będę musiał się pouczyć bo przyda mi się do odświeżania poszczególnych elementów na stronie bez przeładowywania całej strony, będzie tak odświeżał elementy jeśli zajdzie jakas zmiana w bazie danych.

Wydaje mi się, że możesz się ze swoim rozwiązaniem sam zakopać - opisz konkretnie Twój przypadek to pomyślimy, jak można by do tego podejść.


edytowany 4x, ostatnio: Patryk27, 2018-11-16 11:58

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0