2013-03-24 72 views
0

我想将.load(#p3​​)中的值存储到变量中。 #p3是从一个值为0或1的php脚本加载的。 我的例子不工作,有人知道如何做到这一点?将jQuery .load()存储到变量

setInterval(
     function(){ 
      $('#temp_mash').load('update.php #p1'); 
      $('#reg_mash').load('update.php #p2'); 
      var v = ($('#farge').load('update.php #p3')); 
     }, 1000); 
+0

为什么我店当JavaScript可以可靠地从DOM中读回值时,是否有JavaScript? – 2013-03-24 22:28:32

+0

不要使用'load'; 'load'是一个jQuery快捷方式,用于将返回的内容加载到DOM元素中的特定情况。要直接访问由Ajax返回的值,请使用jQuery的'ajax'函数。 – 2013-03-24 22:28:46

回答

0

可以使用html功能

setInterval(
function() 
{ 
    $('#temp_mash').load('update.php #p1'); 
    $('#reg_mash').load('update.php #p2'); 
    var v = ($('#farge').load('update.php #p3')); 
    var dataYouWant = $("#farge").html(); 
}, 1000); 
0
$.get('update.php #p3', function(data) { 
    // do something ... 
}); 

$.post('update.php #p3', function(data) { 
    // do something ... 
}); 

$.ajax({ 
    url: 'update.php #p3', 
    success: function(data) { 
     // do something ... 
    } 
});