【发布时间】:2011-09-08 12:43:52
【问题描述】:
foreach($data['data'] as $data){
$count = $data['number'];
}
// $data['number']; will return some number like:
159809
359107
249178
... //10+ numbers
那么,如何将每个php foreach 值放入每个jquery ajax 中? (通过 jquery ajax 输入每个数字,将有 10+ ajax 调用,并在一个 div 中返回所有数据)。谢谢。
<script type="text/javascript">
jQuery(document).ready(function(){
$.ajax({
url: "process.php",
dataType: "html",
type: 'POST',
data: "items=<?php echo $count; ?>", //each $count value in each ajax
success: function(data){
$("#result").html(data);
}
});
});
</script>
<div id="result"></div>
【问题讨论】:
-
有一个解决方案可以做你想做的事,但你应该知道这绝对是错误的做法。您至少应该在一个 ajax 调用中传递所有 10 个项目...
-
@Fosco,如果我在一个 ajax 调用中创建所有项目,例如
$count = $data['number'].'a';,然后探索a以获取process.php中的每个数字,但process.php如何知道有多少已探索的数字它将有?它也会犯像$explored[0],explored[1]这样的错误...最后一个是什么? -
你可以像数组一样传递它,然后智能解析另一边的数组..你在某个地方有一个知识洞。
标签: php javascript jquery foreach