Tout d'abord, il y a des liens vers des tags sur ma page d'accueil. Cliquez sur chacun d'entre eux, affichez la valeur dans b.php
con jquery.ajax
et retourner la valeur en div#result
.
b.php
dispose d'une boîte de recherche. Lorsque l'on y effectue une recherche, les résultats s'affichent toujours dans la page d'accueil. div#result
.
mon problème est le suivant : je sais si je vais faire de l'ajax jQuery dans l'application b.php
J'écrirai le code jQuery dans la première section. success part
. mais cela ne peut contrôler qu'une seule fois, lorsque je poursuis la recherche dans la boîte de recherche, le jQuery ne fonctionne pas. Je pense avoir rencontré un problème de boucle. Comment le résoudre ?
a.php
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.click').click(function(){
var value1 = $(this).text();
$.ajax({
url: "b.php",
dataType: "html",
type: 'POST',
data: "data=" + value1,
success: function(data){
$("#result").html(data);
$('#search').click(function(){
var value = $('#search1').val();
$.ajax({
url: "b.php",
dataType: "html",
type: 'POST',
data: "data=" + value,
success: function(data){
$("#result").html(data);
}
});
});
}
});
});
});
</script>
<a rel="aa" class="click">aa</a>
<a rel="aa" class="click">bb</a>
<div id="result"></div>
b.php
<?php
echo $_POST['data'];
?>
<form name="form">
<input type="text" value="" id="search1">
<a name="nfSearch" id="search">search</a>
</form>