div # kimliği içinde bir php fonksiyonu ve baskı sonucu formatı JSON değer

2 Cevap php

Şimdiye kadar, ben aşağıdaki var:

$.getJSON('getinfo.php', { id:id }, parseInfo);

function parseInfo(data) {
   $('div#info').fadeOut("fast", function() {
      $('div#info').html(data.desc);
   }
}

Ben div # bilgi html etiketinin içinde sonuçları (data.desc) yazdırmak mümkün duyuyorum, ama ben bunu daha önce, benim php fonksiyonu ile data.desc biçimlendirmek istiyoruz. Yani, temelde böyle bir şey yapmak istiyorum,

function parseInfo(data) {
   $('div#info').fadeOut("fast", function() {
      <?php 
         $formated = some_php_function(data.desc);
      ?>  
      $('div#info').html(<?php echo $formated ?>);
   }
}  

2 Cevap

Bir Javascript fonksiyonun ortasında bir PHP işlevi çağırmak mümkün olmayacaktır. Bir JSON değer olarak aracılığıyla göndermeden önce bu değer biçimlendirmek gerekir, ya da JavaScript PHP işlevi çoğaltmak ve bu istemci tarafı kullanmak gerekecek.

Dediğim gibi, neden getinfo.php içinde bu biçimlendirme işlevini yapamaz?

Başka bir seçenek bir JavaScript işlevini yerine sizin değişkeni biçimlendirmek için bir PHP birini yazmak olacaktır. Biçimlendirme ne tür bunu yapmak gerekir?