猿问

我试图处理响应消息并打印警报但它不起作用

在我的代码中,它会在发送消息后将 SMS 发送到选定的电话号码。我想在警报中显示成功消息,但它不起作用。


我的代码:


<div class="content-wrapper">

<section class="content">    

<div class="row">

<div class="col-lg-offset-1 col-md-12 col-sm-12 col-xs-12 col-lg-10">

 <div class="col-md-12">

  <div class="box box-primary">

      <div class="box box-default">

          <div class="box-body">

            <form id="getsms" method="post">

              <div class="row">

               <div class="col-md-5 col-sm-8 col-xs-8 col-lg-5">

                <div class="form-group">

                    <label>Numbers</label>

                     <input type="text" class="form-control" name="number" id="number"  dir="" autocomplete="off" readonly value="<?php 

                                //print_r($users);

                                for ($i=0;$i < count($users); $i++) {

                                  echo $users[$i];

                                    echo ",";

                                }

                                 ?>"   />

                   </div>

               </div>

                 <div class="col-md-12 col-sm-5 col-xs-5 col-lg-12">

                       <input type="hidden" name="txt-user-ids" id="txt-user-ids" readonly value="

                                   <?php

                                    for ($i=0;$i < count($user_ids); $i++) {

                                      echo $user_ids[$i];

                                      echo ",";

                                    }

                                    ?>" 

                                    />

                     <div class="form-group">

                        <textarea class="text_area" rows="10" cols="35" name="getmessage" id="myInput" required></textarea>

        </div>

      </div>

    </div>

  </div>

  </div>

</section>

</div>

下图您可以在发送消息后在控制台中看到响应。

在图像中,我选择了两个不同的数字并发送一条消息,只是想处理响应并在消息发送或消息未发送时显示在警报中。



繁华开满天机
浏览 104回答 2
2回答

有只小跳蛙

试试这个成功功能 -&nbsp; success:function(data){&nbsp; &nbsp; &nbsp;var myJson = JSON.parse(data);&nbsp; &nbsp; &nbsp;if(myJson.status == "success"){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert('Message sucessfully sent ');&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setTimeout(function(){location.reload();},5000);&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}else if(myJson.warnings[0].code =="192"){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(myJson.warnings[0].message);&nbsp; &nbsp; &nbsp; &nbsp;}else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert("Try again");&nbsp; &nbsp; &nbsp; &nbsp;}&nbsp;}

UYOU

您好,您可以尝试在成功函数中编写它并在浏览器的控制台窗口中打印错误响应 -&nbsp;$.ajax({&nbsp; &nbsp; &nbsp;url: "<?php echo base_url(); ?>admin_controllers/CategoryController/bulkSms",&nbsp; &nbsp; &nbsp;type: "post",&nbsp; &nbsp; &nbsp;dataType:'json',&nbsp; &nbsp; &nbsp;data: $('#getsms').serialize(),&nbsp; &nbsp; &nbsp;success:function(data){&nbsp; &nbsp; &nbsp;if(data.status=="success"){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert('Message sucessfully sent ');&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setTimeout(function(){location.reload();},5000);&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}else if(data.errors[0].code=="192"){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(data.errors[0].message);&nbsp; &nbsp; &nbsp; &nbsp;}else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert("Try again");&nbsp; &nbsp; &nbsp; &nbsp;}&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;});
随时随地看视频慕课网APP
我要回答