2017-01-28 2 views
1

php Urldecode() -Funktion ist nicht funktionieren in PHP Append-Funktion zum Beispiel meine Beschreibung ist speichern mit encoded using Urlcode-Funktion und dann werde ich mit json und Json Daten in jquery Append-Funktion verwendet hier ist json CodePHP-Funktion funktioniert nicht in Jquery Append-Methode

[ 
{ 
"discription":"It%27s+too+hard+to+climb+on+that+but+we+got+life+one+time%2C+" } 
] 

Diese json gelesen wird unten mit jquery Methode append jquery und laden von Daten verwendet, ist meine jquery Funktion

<script type="text/javascript"> 
    function loaddreampost() 
    { 
     $.ajax({ 
      type:"POST", 
      url:"dreamworld_ajax.php", 
      success:function(data) 
      { 
       var dreamdata=JSON.parse(data); 
       for(var i in dreamdata) 
       { 
        $(".loaddreampost").append(            
         "<div class='lblsizr'>"+ 
          //here i try to decode data using urldecode function bt did not work 
          "<p><?php echo urldecode(dreamdis[i].discription)?></p>"+         
         "</div>" 
        ); 
       }  
      } 
     });      
    } 

hier ist mein HTML-Code

<div class="loaddreampost"> 

So erklären Sie mir bitte, wie die Daten zu entschlüsseln php urldecode() -Funktion in jquery bitte helfen Sie mir Dank im Voraus

+1

Javascript ist clientseitige Scripting und PHP ist Server-Scripting, so dass Sie nicht Variablen Javascript direkt in PHP verwenden können. Wenn Sie Urlencode verwenden möchten, können Sie Javascript-Funktion verwenden ** encodeURI() ** –

Antwort

0

Sie waren in der Nähe von :)

Verwenden Sie Javascript decodeURIComponent anstelle von PHP urldecode

Hier ist die Referenz link

Dank KennyTM.

function loaddreampost() 
    { 
     $.ajax({ 
      type:"POST", 
      url:"dreamworld_ajax.php", 
      success:function(data) 
      { 
       var dreamdata=JSON.parse(data); 
       for(var i in dreamdata) 
       { 
        $(".loaddreampost").append(            
         "<div class='lblsizr'>"+ 
          //here i try to decode data using urldecode function bt did not work 
          "<p>"+urldecode(dreamdis[i].discription)+"</p>"+         
         "</div>" 
        ); 
       }  
      } 
     });      
    } 

function urldecode(url) { 
    return decodeURIComponent(url.replace(/\+/g, ' ')); 
}