添加的数据消失
Added data disappear
jQuery Core 3.1.0
Chrome、Firefox
下面是jquery.ajax((成功行为的模型。
很快:我设法通过AJAX获取了数据。在这个模型示例中,数据由"Justsomething"占位符表示。现在我想将数据添加到文档中。
<script>
var add_date = $("#add_date");
function add_date_ajax(){
$('.frame_date').append("Just something");
debugger; // 1
}
debugger; // 2
add_date.click(add_date_ajax);
</script>
一个问题:数据在半秒内出现,然后消失
我放置了断点。
加载页面时,它会在断点2处停止。这是正确的。
当我单击#add_date元素时,脚本在断点1处停止。这也是正确的。
但当我单击"恢复脚本执行"时,脚本再次转到断点2。这对我来说似乎很奇怪。好像页面被重新加载了一样。也许这就是添加的文本消失的原因。
你能帮我解决这个问题吗?
稍后添加:
https://jsfiddle.net/mv1yu3zw/1/
它会消失,因为您正在重新加载页面。html
<a href="" id="add_date">Add date</a>
应该是
<a href="#" id="add_date">Add date</a>
要绑定所有事件,应在document
上使用ready
。
为了避免重新加载页面(因为a
标记的href
(,您必须调用preventDefault
或使用button
。
你应该这样写你的代码:
$(document).ready(function() {
$("#add_date").on("click", add_date_ajax);
});
function add_date_ajax(event) {
event.preventDefault();
$('.frame_date').append("Just something");
}
相关文章:
- d3js:d3.csv及其's的数据消失
- "数据表”;jquery加载后CSS样式消失
- 在本地使用浏览器历史记录时刷新页面后数据消失
- 数据表上的行消失
- 数据在数据表的初始化中消失
- 剑道网格中的数据在排序时消失
- 对列进行分组时,网格数据将消失
- 当我回来时,Ajax数据消失了
- 图例中的AmStockChart值在选择与原始数据集不同的数据集后消失
- Angular JS,工厂返回数据,但在控制器中它消失了
- Ember.js(烬数据):为什么兄弟姐妹关系消失了?
- (Highcharts)如何使数据标签消失,如果有,更高的列
- 当使用AJAX和mod_rewrite时,报头和POST数据消失
- 可缩放d3折线图有消失的数据
- Node.js流和数据消失
- 从两个输入文本字段,当我在一个输入数据,如果在下一个输入的东西,它必须消失
- 添加的数据消失
- 使用AngularJS保存JSON数据到服务器-在页面刷新时消失
- Angular Cordova推送数据在加载后就消失了
- jQuery DataTable数据在排序后消失