Javascript 每次我按下按钮时,Jquery阻止追加到乘法
您好,我用jquery调用了一个json数组,每次我按下按钮,它都会再次加载列表,而不是乘法Javascript 每次我按下按钮时,Jquery阻止追加到乘法,javascript,php,jquery,json,Javascript,Php,Jquery,Json,您好,我用jquery调用了一个json数组,每次我按下按钮,它都会再次加载列表,而不是乘法 [{"denumire":"Q Club"},{"denumire":"Carul cu Flori"},{"denumire":"La Rocca"}] 还有我的jquery脚本 <script> $(".filtru").click(function(e){ e.preventDefault(); var href = $(this).attr(\'href\');
[{"denumire":"Q Club"},{"denumire":"Carul cu Flori"},{"denumire":"La Rocca"}]
还有我的jquery脚本
<script>
$(".filtru").click(function(e){
e.preventDefault();
var href = $(this).attr(\'href\');
$.getJSON(href, function(data) {
/* data will hold the php array as a javascript object */
$.each(data, function(key, val) {
$("#restaurant").append(\'<li id="\' + key + \'">\' + val.denumire + \'</li>\');
});
});
});
</script>
$(“.filtru”)。单击(函数(e){
e、 预防默认值();
var href=$(this.attr(\'href\');
$.getJSON(href,函数(数据){
/*数据将把php数组作为javascript对象保存*/
$。每个(数据、函数(键、值){
$(“#餐厅”).append(\'\'+val.denumire+\' \');
});
});
});
在附加到DIV之前清空该DIV:
function (data) {
$("#restaurant").empty();
$.each(data, function(key, val) {
$("#restaurant").append(\'<li id="\' + key + \'">\' + val.denumire + \'</li>\');
});
}
功能(数据){
$(“#餐厅”).empty();
$。每个(数据、函数(键、值){
$(“#餐厅”).append(\'\'+val.denumire+\' \');
});
}
按照您的操作方式,它将始终将值附加到您现有的div餐厅。
您应该首先尝试清除div中的值,然后开始向其追加值。
我想你应该试试
<script>
$(".filtru").click(function(e){
e.preventDefault();
var href = $(this).attr(\'href\');
$.getJSON(href, function(data) {
$("#restaurant").empty();
/* data will hold the php array as a javascript object */
$.each(data, function(key, val) {
$("#restaurant").append(\'<li id="\' + key + \'">\' + val.denumire + \'</li>\');
});
});
});
</script>
$(“.filtru”)。单击(函数(e){
e、 预防默认值();
var href=$(this.attr(\'href\');
$.getJSON(href,函数(数据){
$(“#餐厅”).empty();
/*数据将把php数组作为javascript对象保存*/
$。每个(数据、函数(键、值){
$(“#餐厅”).append(\'\'+val.denumire+\' \');
});
});
});
希望这能有所帮助
快乐学习:)pff真的,我不知道我怎么会没有想到这一点。我想已经很晚了,亲爱的朋友!:)