我正在使用 jquery smartupdater 用 json 数据更新 i div。我必须在请求中发送隐藏字段的值并根据响应更新相同隐藏字段的值。
问题在于,当我收到响应时,字段值在 dom 中更新,但更新后的值不会再次附加到 url。
这是我的代码:---
<div id="device_activities" class="hl_synopsis">
<p id="no_update">;No Updates Available </p>;
</div>
<%= hidden_field_tag 'last_act', ''%>
和javascript代码:--
$(document).ready(function(){
var temp = $('#last_act_id').val();
console.log("temp-->"+temp);
$("#device_activities").smartupdater({
url : '<%= get_activity_path%>',
data: {"last_act_id":$("#last_act").val()},
dataType : 'json',
minTimeout : 6000
}, function(data) {
$('#last_act').val(data[data.length-1].id);
console.log(data[data.length-1].id);
console.log($('#last_act').val());
$.each(data, function() {
$('div#device_activities p#no_update').remove();
$.each(this, function(key, value) {
$("div#device_activities").append("<p id='activity'><strong>" + key + " :</strong> " + value + "</p>");
});
});
});
});