0

ユーザーが特定のリンクをクリックしたときにデータベースを更新しようとしています (リンクの値は異なるため、ユーザーがクリックすると、1 つのリンク番号が 1 ずつ、別のリンク番号が 2 ずつ増加するなど)。

背後に変数があるデータを含む別のページにフォームを送信する必要があります#formが、この関数は機能していないようです。

JavaScript

function update_number(x) {

    $.ajax({
        type: "POST",
        url: "update_likes.php",
        data: $("#Form"+x).serialize(),
        dataType: "json",

        return false;
        };

HTML

<input type='image' src='...' onclick'update_number(2);' />

どんな助けでも感謝します。

4

1 に答える 1

1

JavaScriptが正しく閉じられていないようです。

これでJavaScriptを変更してみてください:

function update_number(x) {
    $.ajax({
        type: "POST",
        url: "update_likes.php",
        data: $("#Form"+x).serialize(),
        dataType: "json",
        success: function(json) {
            alert( json );
            return false;
        }
    });
 }
于 2012-12-02T00:02:48.950 に答える