2012-04-19 18 views
5

शीर्षक में PHP सरणी पास करें शीर्षक का जिक्र करते हुए।जावास्क्रिप्ट सरणी

$query = "SELECT * FROM server"; 
$result = mysql_query($query); 
$dServer = array(); 

while($row = mysql_fetch_assoc($result)) { 
    $dServer[] = $row['model']; 
}  

अब, कैसे मैं एक जावास्क्रिप्ट सरणी में $ dServer सरणी पारित करते हैं -: मैं एक सरणी जो मैं इस तरह कोडित है?

उदाहरण के लिए

, इस सरणी: ajax अनुरोध और json_encode के उपयोग पाने के लिए

var a = new Array(); 
+0

तुम क्या करने कोशिश कर रहे हैं? – wkm

+0

सभी सरणी $ dServer से एक में पास करें। –

+3

कृपया खोज फ़ंक्शन का उपयोग करें। "संबंधित" साइडबार में लगभग 1/4 प्रश्न आपके प्रश्न का उत्तर देते हैं। – jprofitt

उत्तर

15
$query = "SELECT * FROM server"; 
$result = mysql_query($query); 
$dServer = array(); 

while($row = mysql_fetch_assoc($result)){ 
    $dServer[] = $row['model']; 
}  

?> 
<script type="text/javascript"> 
    var a = <?php echo json_encode($dServer); ?>; 
</script> 
1

प्रयास करें।

दूसरा संस्करण

<?php 
$query = "SELECT * FROM server"; 
$result = mysql_query($query); 
$dServer = array(); 

    while($row = mysql_fetch_assoc($result)) 
     { 
       $dServer[] = $row['model']; 
     }  
?> 
var a = <?php echo json_encode($dServer);?>; 
3

यह एक json वस्तु के रूप में एनकोड।

<? 
    $arr = array('entry' => 'content'); 
?> 

<script> 
var data = <?=json_encode($arr);?>; 
alert(data['entry']); 
</script> 
1

ajax/json उल्लेख किया तरीकों के अलावा, आप सीधे बाहर मूल्यों मुद्रित कर सकते हैं:

<?php 
    $query = "SELECT * FROM server"; 
    $result = mysql_query($query); 
?> 

<script type="text/javascript"> 
    var a = new Array(); 

<?php 
    while($row = mysql_fetch_assoc($result)){ 
    echo "a['model'] = " . $row['model'] . ";"; 
    echo "a['nextField'] = " . $row['nextField'] . ";"; 
    } 
?> 
</script> 
संबंधित मुद्दे