我有一个包含多个ID的div,我需要单独获取每个ID并将这两个变量发送到PHP文件。我觉得如果可以实现这将是更简单的选项,但另一种选择是在通过jQuery将ID发送给它之后用PHP将服务器端的两个IDS分开。一个ID是时间戳,另一个ID是数据库中的ID。
HTML div示例:
<div style="margin-bottom:10px;" id="1000003 2012-09-04 21:24:32" class="newsItem"></div>
1000003是我需要进入一个单独变量的ID,其余是我在另一个单独变量中需要的时间戳。
我有jQuery:
window.setInterval(function(){
//scripting here
var obj = $('.newsItem:first').map(function(_, elem){
return elem.id;
});
var ids = $.makeArray(obj); //variable of IDS
$.get("AJAX/get_feed_updates.php",{ ids: ids },function(result){
$("#newsFeed").html(result);
});
}, 5000);
PHP文件只是将ID放入变量并使用它查询数据库。
答案 0 :(得分:0)
答案 1 :(得分:0)
这是对的吗?
window.setInterval(function(){
//scripting here
var theId = $('.newsItem:first').attr('id');
var a = theId.split(' ');
var theId = a[0];
var theStamp = a[1]+''+a[2];
$.get("AJAX/get_feed_updates.php",{ ids: theId },function(result){
$("#newsFeed").html(result);
});
}, 5000);
答案 2 :(得分:-1)
您应该使用data属性。然后你可以做这样的事情..
<div data-timestamp="1000003 2012-09-04 21:24:32" id="myId"></div>