任何人都可以帮我解决问题吗? 如何使我的链接工作,由ajax提供?
我尝试将一些链接直接写入文档,但它们工作得很好,但“导入”的链接没有。
- > RES / AJAX / search.php中
<?php
$search = $_POST['search'];
if( $search != "" ) {
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('invoice');
$query = "SELECT * FROM profile";
$result = mysql_query($query);
$rows = mysql_num_rows($result);
for( $a=1; $a <= $rows; $a++ ) {
$query = "SELECT * FROM profile WHERE full_name LIKE '%$search%' AND id='$a'";
$result = mysql_query($query);
$array = mysql_fetch_array($result);
if($array != "") {
echo "<a href='#' class='address'>" . $array['full_name'] . "</a><br />";
}
}
}
echo "<a href='#' class='address'>currywurst</a><br />";
echo "<a href='#' class='address'>bratwurst</a><br />";
?>
答案 0 :(得分:1)
使用:
$(document).on('click', '.address', function(){
alert('something');
});
而不是:
$('.address').click(function(){
alert('something');
});
答案 1 :(得分:0)
您应该尝试将处理程序绑定到ajax回调中的ajax加载内容。试试这个:
$(document).ready(function(){
$('input[name="search"]').keyup(function(){
$.post('res/ajax/search.php',
{
search: $('input[name="search"]').val()
},
function(data) {
$('#search-preview').html(data);
// onclick moved to ajax callback function
$('.address').click(function(){
alert('something');
});
});
});
});