如何将每个php foreach值放入每个jquery ajax
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何将每个php foreach值放入每个jquery ajax,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1524字,纯文字阅读大概需要3分钟。
内容图文
![如何将每个php foreach值放入每个jquery ajax](/upload/InfoBanner/zyjiaocheng/653/5a0062004aa148179b809b7a790b5e9a.jpg)
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>
解决方法:
如果您确实希望为每个$count值进行唯一的Ajax调用,并且数据将在#result div中返回:
<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的服务器端,您可以爆炸(‘-‘,$_ POST [‘items’]),然后遍历它们.
这只是完成它的另一种方式…可以是json_encoded或许多其他方式.
内容总结
以上是互联网集市为您收集整理的如何将每个php foreach值放入每个jquery ajax全部内容,希望文章能够帮你解决如何将每个php foreach值放入每个jquery ajax所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。