0

我有一个具有多个 ID 的 div,我需要分别获取每个 ID 并将两个变量发送到 PHP 文件。如果可以实现的话,我觉得这将是更简单的选择,但另一个选择是在 jQuery 将 ID 发送给它后,用 PHP 将服务器端的两个 IDS 拆分。一个 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 放入变量中并用它查询数据库。

4

3 回答 3

0

DATA属性中存储一个。是有关其使用方式的另一个参考。

于 2012-10-18T20:49:58.217 回答
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);
于 2012-10-18T20:58:00.013 回答
-1

您应该使用数据属性。然后你可以做这样的事情..

<div data-timestamp="1000003 2012-09-04 21:24:32" id="myId"></div>
于 2012-10-18T20:50:43.757 回答