Если вы действительно хотите уникальный вызов ajax для каждого значения $ count, с данными, возвращающимися в div #result:
<script type="text/javascript">
$(document).ready(function(){
<?php
foreach($data['data'] as $data){
$count = $data['number'];
?>
$.ajax({
url: "process.php",
dataType: "html",
type: 'POST',
data: "items=<?php echo $count; ?>",
success: function(data){
$("#result").append(data);
}
});
<?php
}
?>
});
</script>
<div id="result"></div>
Однако я настоятельно рекомендую передавать значения в виде массива и иметь только один ajax-вызов:
$count = array();
foreach($data['data'] as $data){
$count[] = $data['number'];
}
$datacount = implode('-',$count);
?>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "process.php",
dataType: "html",
type: 'POST',
data: "items=<?php echo $datacount; ?>",
success: function(data){
$("#result").append(data);
}
});
});
</script>
<div id="result"></div>
На стороне сервера в файле process.php вы можете explode('-',$_POST['items'])
и затем через них выполнять foreach.
Это просто еще один способ сделать это ... Это может быть json_encoded или много других способов.