beatovich: Variable von PHP nach JAVASCRIPT übergeben

Beitrag lesen

hallo

Ich habe ein PHP Script, in dieser habe ich eine Variable mit einem Integer Wert.

$nummer

Später wird auf der Seite noch eine javascript Datei aufgerufen.

In dieser wird eine URL aufgerufen

url: 'datei.php?id=100'

statt der 100 möchte ich die Variable

$nummer

einsetzen.

Wie kann ich also meine PHP Variable in eine Javascript Datei übernehmen?

  • Variante a)

Schreibe einen Javascript Block in PHP mit der Ausgabe

<script>
var myVarsByServerDef={
   "var1":"value1",
   "var2":"value2",
};
</script>

Lasse danach dein anderes script onload diese variable abholen

  • Varante b)

Notiere ein Element in Php mit hidden Attribut. Dieses kann dann verschiedene Werte übergeben wie folgt

<div hidden 
  id="servervars"
  data-var1="value1"
  data-var2="value2"

>

diese kannst ebenfalls später auslesen über

var el = document.getElementById("servervars");
var variable1 = el.dataset.var1;

Beachte, zum Auslesen von data Attributen wird in JS die Methode dataset verwendet

  • Variate c)
  • Variante d)
--
Neu im Forum! Signaturen kann man ausblenden!
0 92

Variable von PHP nach JAVASCRIPT übergeben

Marti
  • javascript
  • php
  1. 1
    beatovich
    1. 2
      Matti Mäkitalo
      1. 0
        beatovich
        1. -1

          Arrays und Hashes (Perl oder PHP) in <script> als JS-Object erzeugen

          beatovich
          • javascript
          • perl
          • php
          1. 0
            pl
            • javascript
            • perl
            1. 0
              beatovich
              1. 0
                pl
                1. 0
                  Rolf B
                  1. 0
                    pl
                    1. 0
                      Rolf B
                      1. 0
                        pl
                        1. 0
                          Rolf B
                          1. 0
                            pl
                            1. 0
                              Rolf B
                  2. 0

                    Rolf B's Lösung

                    pl
                    1. 2
                      Rolf B
                      1. 0
                        pl
                        1. 0
                          beatovich
                        2. 0
                          Rolf B
                          1. 0
                            beatovich
                            1. 1
                              Matti Mäkitalo
                              1. 0
                                beatovich
                                1. 1
                                  Matti Mäkitalo
                                  1. 0
                                    beatovich
                                    1. 1
                                      Matti Mäkitalo
                                      1. 0
                                        Matti Mäkitalo
                                      2. 0
                                        beatovich
                                        1. 0
                                          1unitedpower
                                          1. 0
                                            dedlfix
                                            1. 0
                                              1unitedpower
                                          2. 0
                                            beatovich
                                            1. 0
                                              beatovich
                                              1. 0
                                                beatovich
                                                1. 0
                                                  1unitedpower
                                                  1. 0
                                                    beatovich
                                                2. 0
                                                  pl
                                                  1. 0
                                                    beatovich
                                                    1. 0
                                                      pl
                              2. 0
                                Rolf B
                                1. 0
                                  dedlfix
                                  1. 0
                                    Rolf B
                                2. 0
                                  pl
                                  1. 0
                                    1unitedpower
                                    1. 0
                                      pl
                          2. 0
                            pl
                            1. 0
                              beatovich
                              1. 0
                                pl
                                1. 0
                                  beatovich
                                  1. 0
                                    pl
                                    1. 0
                                      beatovich
                                      1. 0
                                        pl
                                        1. 0
                                          1unitedpower
                                          1. 0
                                            Rolf B
                                            1. 0
                                              pl
        2. 2
          Matti Mäkitalo
    2. 0
      pl
      1. 0
        dedlfix
        1. 0
          pl
          1. 0
            dedlfix
            1. 0
              pl
              • sonstiges
      2. 0
        beatovich
        1. 0
          pl
  2. 0
    TS
  3. 0
    pl
    1. 1
      klawischnigg
      1. 0
        pl
        1. 0
          Rolf B
          1. 0
            pl
            1. 0
              Rolf B
              1. 0
                pl
                1. 0
                  pl
                  • javascript
                  • perl
                2. 0
                  Rolf B
                  1. 0

                    JSONP, CORS

                    pl
            2. 0
              dedlfix
              1. 0
                beatovich
                1. 0
                  pl
                  1. 0
                    beatovich
                    1. 0
                      pl
                      1. 0
                        beatovich
                        1. 0
                          pl
                          1. 0
                            beatovich
                            1. 0
                              pl
                              • perl
        2. 0
          klawischnigg
          1. 0
            pl
  4. 0
    Auge
  5. 0
    klawischnigg
    1. 0
      beatovich
    2. 0
      pl
    3. 0
      dedlfix
  6. 0
    pl
    • javascript
    • programmiertechnik
    1. 0
      pl