如何在 Jquery 中动态选择循环生成的多个 id 并将它们传递给 AJAX
How can I select multiple ids generated by a loop dynamically in Jquery and pass them to AJAX?
好的,我正在尝试通过Jquery获取不同的id值,并将它们传递给Jquery AJAX,这将击中PHP文件,以便我可以取回一些数据....我不确定如何获取所有多个不同的 id,因为 Jquery 只获取由 while 循环生成的许多唯一 id 值的第一个 id。我希望每个唯一的ID也传递给Jquery中的AJAX函数。您的帮助将不胜感激。我还是Jquery世界的新手
<?php
require('../database/connection.php');
?>
<script type="text/javascript">
jQuery(document).ready(function() {
var ID = $('div#opposition img').attr("id"); alert(ID);
$.ajax({
type:'GET',
url :'get_users_images.php',
data:'screen_name='+ ID,
success: function(result){
$('div#opposition img').attr('src', result);
}
});
});
</script>
<?php
$select2 = "SELECT * FROM AUTHORS WHERE ID <> $id";
$result2 = mysql_query($select2);
$result_count = mysql_num_rows($result2);
echo '<div id ="opposition">';
while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC)) {
echo "<img id ='".$row2['Twitter']."' src='images/ajax-loader.gif' class ='image".$row2['Twitter']."'/>"; // echos different ids,
}
?>
</div>
你可以像这样发送一个字符串化的 id 数组 -
jQuery(document).ready(function () {
var ID = $('div#opposition img').map(function(){
return this.id;
}).get();
$.ajax({
type: 'GET',
url: 'get_users_images.php',
data: { screen_name : JSON.stringify(ID)},
success: function (result) {
$('div#opposition img').attr('src', result);
}
});
});
如果我
是对的,实际上,为什么要将php
返回的图像集放在一个中 img
标签,$('div#opposition img').attr('src', result);
. 相反,我认为你必须做一些像$('div#opposition').innerHTML(result)
.
相关文章:
- PHP会话ID变量与AJAX一起返回
- 如何进行AJAX调用,使其仅在我单击包含在特定类中的链接时触发;id”;父元素的
- Javascript尽管ID不同,但只有第一个按钮提交给Ajax表单
- 使 ajax 请求和成功数据显示在 id <选择>选择>部分中
- 在 AJAX 调用中发送 DIV 元素的 ID
- 通过 AJAX 为每个 ID 提交表单
- 如何从 jQuery 中的 ajax 函数中的类访问元素 ID
- 如何传递id列表's在MVC中向服务器发出AJAX请求
- 核心ajax每次都发送具有不同会话id的请求
- 当创建和销毁都是AJAX时,在DOM中找不到ID
- 使用AJAX发送隐藏的ID输入字段
- 如何使用Javascript通过AJAX传递所需的id;PHP
- Jquery Ajax表单提交:多个表单-相同的按钮id's
- 使用ajax的Django jquery.如何让jquery监听id's生成的表单
- 根据单选按钮id属性调用ajax jquery
- 设置一个按钮按下函数来触发一个Id为的Ajax调用
- AJAX添加多个事件插入前重置Id
- 如何将inputtextbox的值及其id传递给javascript函数,使其通过ajax进行post请求
- 特定的id没有传递给ajax
- Ajax:如何获取具有动态生成ID的元素的值