Skocz do zawartości

Recommended Posts

Napisano

Wiem ogólnie jak to sie robi, ale ponieważ nie siedzę codziennie w js to trochę się pogubiłem.

$(document).ready(function() {
var sze = window.innerWidth;

$.ajax(
{
      url: "index.php?sze="+sze+"", 
      success: function(data)
      {}

      });
});

Co więc robię nie tak ; (?

Napisano
var sze = window.innerWidth;
$.ajax({
    type: "POST", // lub "GET"
    url: "index.php",
    data: { sze : sze }, // {nazwa_zmiennej_GET_lub_POST : "wartość_zmiennej }
    success: function(response){
    }
});

Proszę przykład przekazania zmiennej za pomocą funkcji jQuery.ajax(). Możesz też użyć bezpośrednio funkcji jQuery.post() lub jQuery.get(). Są to odpowiedniki funkcji jQuery.ajax(), tyle że z góry definiują jaką metodą przekazujesz zmienne.

Co do tej częsci kodu:

data: { sze : sze }

Musisz sprawdzić czy nie musisz lewej strony, czyli tego jak ma się nazywać zmienna GET/POST dać w cudzysłów jeśli próbujesz przekazać wartość ze zmiennej o tej samej nazwie bo może być tak że przekażesz zmienną która zostanie nazwana wartością ze zmiennej 'sze'. Ale nie jestem pewien, a nie mam jak tego sprawdzić. Pokombinuj. Albo zmień to na { szer : sze } i odczytasz to w pliku php jako $_POST['szer'], albo zobacz z tymi cudzysłowiami.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...