Ajax Écouter l'Événement sur Clic du Bouton, puis Exécute un fichier Php

J'ai besoin de l'AJAX pour écouter si un bouton est sur. Alors si c'est que j'en ai besoin pour exécuter un script PHP. Je vais avoir des ennuis par l'AJAX n'est pas correctement en écoutant le Clic sur le Bouton et il ne s'exécute le script.

Toute Erreur dans mon code, vous pouvez voir?

Tous les conseils sur comment je dois faire?

Le Bouton:

<input id="button_1" type="button" value="favorites1" onclick="favfunct();" />

L'AJAX qui appelle c'est: (ajaxlisten.js)

<script type="text/javascript">

    $(document).ready(function () { //Make sure the elements are loaded on the page
        //Listen for a click event on the button
        $('#button_1').click(favfunct);
    });

    function favfunct(e) {
        //Stop the page from "following" the button (ie. submitting the form)
        e.preventDefault();
        e.stopPropagation();

        //Call an AJAX function to the proper page
        $.ajax("js/addtofavorites.php", {
            //Pass our data to the server
            data: { "get" : "runfunction", "action" : "favorites1" },
            //Pass using the appropriate method
            method: "POST",
            //When the request is completed and successful, run this code.
            success: function (response) {
            //Successfully added to favorites. JS code goes here for this condition.
                alert ("successfully loaded")
            }          
        });
    }
</script>

Fichier Php (addtofavorites.php)

<?php
$con = mysql_connect("localhost","root","student");

if ($_POST["action"] = 'favorites1')
{ 
    if (!$con);
    {
        die('Could not connect: ' . mysql_error());
    }                   
    mysql_select_db("tvid", $con);

    $sql="INSERT INTO tv (userid, favorites) VALUES (345,77);"
    if (!mysql_query($sql,$con));
    {
        die('Error: ' . mysql_error());
    }
    echo "Your Video was Added To Your Favorites";
    mysql_close($con);
}
?>
  • Il n'y a pas method propriété pour $.ajax. Il y a type qui détermine si c'est POST ou GET. De toute façon, ce qui signifie qu'il n'est pas "écouter correctement"? Êtes-vous d'obtenir une erreur de quelque nature ou rien ne se passe?
  • De ne pas exécuter le addtofavorites.php script. Le bouton ne fait rien, même si j'ai référencé pour faire quelque chose lorsque l'utilisateur clique dessus.
InformationsquelleAutor Julian Neill | 2012-02-26