Phonegap / Cordova - 开(“点击”)不开火

时间:2017-09-16 16:49:55

标签: javascript jquery cordova phonegap

我正在创建一个phonegap应用。 这段代码将通过json获取,即de database上的内容。然后我想在数据库中插入与device.uuid的投票。问题是on(“click”)或on(“touchstart”)没有触发,甚至在alert()中也没有触发。请帮忙!!

$(document).ready(function() {
        var url = "http://filmpix.esy.es/json.php";
        $.getJSON(url, function(result) {
            console.log(result);
            $.each(result, function(i, field) {
                var id = field.id;
                $('.music-box').append("<button class='btn btn-default insert' value='" + id + "'>Votar</button>");
            });
        });

         $(".insert").on("touchstart", function() {
            alert("asdasd");
            var music_id = $(this).val();
            var dataString = "music_id=" + music_id;
            $.ajax({
                type: "POST",
                url: "http://filmpix.esy.es/insert.php",
                data: dataString,
                crossDomain: true,
                cache: false,
                beforeSend: function() {
                    $("#insert").val('A votar...');
                    confirm("Tens a certeza que queres votar nesta musica?");
                },
                success: function(data) {
                    if (data == "success") {
                        alert("inserted");
                        $("#insert").val('Votado');
                    } else if (data == "error") {
                        alert("Não foi possível votar");
                    }
                }
            });
            return false;
        });
    });

1 个答案:

答案 0 :(得分:0)

返回虚假陈述应该在函数&#34;}&#34;之后。在你的触摸事件。