ajax onclick方法不起作用

时间:2015-06-26 18:41:41

标签: php ajax onclick google-cloud-messaging

我在Android GCM控制台上工作,显示所有注册用户,我可以发送个人或群发邮件。我的个人消息有效,但无法处理Ajax发送群发消息。这是我的UI代码:

$(document).ready(function(){

       $(".send_all").click( function()
       {
            var msg = $(this).parent().find('.txt_message').val();

            $.ajax({
            url: "send_mass_message.php",
            type: 'GET',
            data: {"message": msg},
            beforeSend: function() {

            },
            success: function(data, textStatus, xhr) {
                  $('.txt_message').val("");                  
            }               
            });
       });
    });

更新:

我测试了send_mass_message.php,并使用URL传递参数,它可以工作。所以我的问题在于Ajax部分。

send_mass_message.php:

<?php

    if (isset($_GET["message"])) {

        $message = $_GET["message"];


        include_once 'config.php';
        include_once 'db_functions.php';

        $db = new DB_Functions();
        $users = $db->getPURCHASEDUsers();
        $count = mysql_num_rows($users);

        $message = array("message" => $message);
        //echo $message;

        include_once 'GCM.php';
        $gcm = new GCM();

         while($row = mysql_fetch_array($users)){

            $regId = $row["gcm_regid"];
            $registatoin_ids = array($regId);
            $result = $gcm->send_notification($registatoin_ids, $message);
            echo $result;

        }


}

?>

0 个答案:

没有答案