2013-09-24 59 views
-2

jQuery代码的PHP文件的PHP返回变量到外部JavaScript

var test; 
$.ajax({ 
      type: "POST", 
      data: dataLink, 
      url: "find.php", 
      success: function(data){ 
         $("#status").html(data); 
       }, 
      error: function() { 
        alert("error."); 
       } 
     }); 

部分find.php

$result = $db->query($query); 
$r = $result->Fetch(); 
$_pStopa = $r['proc']; 
echo '<span class="label label-info">'.trim($r['naziv']).", Prodajna cena:".$r['prodajna_cena'].", PS: ".$r['naziv_stope']."</span>"; 
echo '<script> _setArt('.$r['prodajna_cena'].');</script>'; 

是必要的测试变量返回的$ _pstopa结果。

+2

问题在哪里? –

回答

0

取决于您要从数据库加载的信息。 但最好检查一下变量是否有正确的值。 尤其在连接接口上。

1

你可以考虑使用json_encode,做整个模板在JavaScript (http://php.net/manual/en/function.json-encode.php

那么它看起来像

PHP

header('Content-Type: application/json'); 
[...] 
$result = $db->query($query); 
$r = $result->Fetch(); 
echo json_encode($r); 

的JS

  $.ajax({ 
        type: "POST", 
        data: dataLink, 
        url: "find.php", 
        success: function(data){ 
         var response= $.parseJSON(data); 
         /* your testing of the response data here */ 
         _setArt(response.proc); 
         $("#status").html('<span class="label label-info">'+response.naziv+', Prodajna cena:' + response.prodajna_cena + ', PS: '+response.naziv_stope+'</span>'); 
        }, 
        error: function() { 
         alert("error."); 
        } 

       });