2013-01-27 4 views
0

У меня есть div, который показывает результат запроса mysql. Бывают случаи, когда в базе данных будут добавлены или отредактированы записи, чтобы я мог обновить div одним нажатием кнопки. Это своего рода работы, но вроде этого нет. Вот мой кодjquery refreshing div показывает div снова

<a id="refresh" href="#">click</a> 

<script> 
    $(function() { 
     $("#refresh").click(function(evt) { 
     $("#container").load("index.php") 
     evt.preventDefault(); 
     }) 
    }) 
</script> 

В первый раз, когда я нажимаю на ссылку, он отображает WHOLE index.php внутри исходного контейнера div. Каждый клик после этого обновит вновь созданный index.php, как я хочу, единственная проблема в том, что он показывает double index.php. Может ли кто-нибудь указать, вероятно, очевидную и, надеюсь, простую ошибку, которую я делаю? благодаря!

+0

ли 'index.php' есть элемент с' container' ID? –

+0

да, это то, что я пытаюсь обновить – user2015958

ответ

0

Вы пытались удалить то, что уже находится в div, прежде чем загружать в него новые данные?

что-то вроде этого

<script> 
    $(function() { 
     $("#refresh").click(function(evt) { 
     $("#container").html(""); 
     $("#container").load("index.php") 
     evt.preventDefault(); 
     }) 
    }) 
</script> 
+0

, к сожалению, это не сработало. он очистил div и затем произвел тот же результат – user2015958

Смежные вопросы