i have a code in html:
HTML: 
<div  id="all" aria-expanded="true">all</div>
and i want when this div was clicked, the ajax call:
AJAX:
$("#all").click(function () {
    $( "#adv-article-list" ).empty();
    $("#adv-article-list-pagination").empty();
    $.ajax({
        url: 'ajax_index.php', 
        type: "POST",
        dataType:'json',
        data: {name: 1},
        success: function(data)
        {
            arr_db=data;
        }
    });
    function(arr_db);
})
My code worked correctly, but not with one click. I must clicked twice on div. why? 
 
PHP:
$userAnswer = $_POST['name'];
$servername = "localhost";
$username = "root";
$password = "";
$dbname="db";
$conn = new mysqli($servername, $username, $password, $dbname);
$conn->query("SET NAMES 'utf8'");
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$result = $conn->query("SELECT * FROM wp_moeee ORDER BY  ID DESC");
$ar=array();
while ( $row = mysqli_fetch_assoc($result)){
    $ar[] = $row; // add the row in to the results (data) array
}
echo json_encode($ar);
 
     
    