2017-01-28 18 views
1

php urldecode()関数はphp append関数では機能しません(例:my descriptionはurlencode関数を使用してエンコードされたストアです)、jquery append関数で使用されるjsonとjsonデータを使用しますここ は、JSONコードは、このJSONはjqueryのappendメソッド以下 を使用してjQueryと負荷データを使用して読み込まれPHP関数がJquery appendメソッドで動作していません

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

である私のjqueryの関数は

<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>" 
        ); 
       }  
      } 
     });      
    } 

ですここ

私のhtmlコードは、だから、私を助けてくださいどのようにjqueryの でPHPのurldecode()関数を使用してデータを復号化するために、事前

+1

JavaScriptはクライアントサイドスクリプトであり、phpはサーバサイドスクリプトですので、javascriptの変数をPHPに直接使用することはできません。代わりにurlencodeをしたい場合はjavascript関数** encodeURI()を使うことができます** –

答えて

0

で 感謝を教えてくださいあなたが近くだった

<div class="loaddreampost"> 

です:)

phpの代わりにdecodeURIComponentを使用します。urldecode

参考になりますlink

kennytmのおかげで。

関連する問題