2017-04-16 6 views
1

Ich habe den folgenden Code:JQuery füllen Inhalt div

<div class=“phpversion”></div> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 

<script> 
      $(document).ready(function() { 
       $.ajax({ 
        url:"/core/components/seo/templates/default/functions/generic/php-version.php", 
        success:function(result){ 
$("div.phpversion”).html(result); 
        } 
       });    
      }); 
</script> 

Ziel ist es in der div mit der Klasse phpversion mit dem Ergebnis, erhalten zu füllen.

Wenn ich "Alert (Ergebnis)" verwende anstelle von „$ (“ div.phpversion“) .html (Ergebnis),“., die Popup-Fenster mit der erwarteten Wert zeigt auf Last der Seite

Können Sie sich bitte helfen :)

Antwort

1

Es ist, weil Sie falsch doppelte Anführungszeichen Symbol verwenden Sie verwenden das „Symbol anstelle von" Symbol (3-mal in Ihr Schnipsel)

+0

Die IDE änderte sie beim Speichern ... bemerkte es nicht! Sobald ich sie geändert habe, hat es funktioniert. Vielen Dank :) – Rank

0

Verwenden ID? für die div und aktualisieren Sie den JavaScript-Code entsprechend.

<div id="phpversion"></div> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 
 

 
<script> 
 
      $(document).ready(function() { 
 
       $.ajax({ 
 
      url:"/core/components/seo/templates/default/functions/generic/php-version.php", 
 
        success:function(result){ 
 
$("#phpversion").text(result); 
 
        } 
 
       });    
 
      }); 
 
</script>

+0

warum wird es nicht mit 'class' arbeiten? – brk

+0

Verwenden Sie .text() anstelle von .html() – Marcin

+0

Es funktioniert immer noch nicht und wenn ich auf "Run Code Snippet" klicke, gibt es einen Fehler. – Rank