weixin_33690963 2019-04-05 07:13 采纳率: 0%
浏览 27

发送ajax-检查并确认

how can i make ajax to check first for result and if any result found to ask for confirm and than to do something ?

$(".btn-delete").click(function(){
var url = "index.php?route=catalog/product/delete&user_token={{user_token}}";
var id = $('input[name*=\'selected\']:checked');
$.ajax({
  url: url,
  data: id,
  dataType: 'json',
  success: function(data){
  }
});
});

Controller:

if (isset($this->request->post['selected']) && $this->validateDelete()) {
        foreach ($this->request->post['selected'] as $product_id) {
            $this->model_catalog_product->deleteProduct($product_id);
        }

Model:

public function deleteProduct($product_id) {
    $checkPreporuchaniProducts = $this->db->query("SELECT product_id FROM oc_preporuchani_category");
    $checkid = array();
    foreach ($checkPreporuchaniProducts->rows as $PreporuchaniProducts) {

        $getId = unserialize($PreporuchaniProducts['product_id']);

        foreach ($getId as $id) {
        if ($product_id == $id) {
            echo "yes: $id<br>";
        }else {
            echo "no: $id<br>";
        }
        }
    }
  • 写回答

1条回答 默认 最新

  • weixin_33719619 2019-04-05 08:40
    关注

    Actually i did it with 2 ajax one that check result and another to confirm

    $(".btn-delete").click(function(){
    var urlcheck = "index.php?route=catalog/product/checkBeforeDelete&user_token={{user_token}}";
    var urldelete = "index.php?route=catalog/product/delete&user_token={{user_token}}";
    var urldeleteSpecial = "index.php?route=catalog/product/deleteSpecial&user_token={{user_token}}";
    var id = $('input[name*=\'selected\']:checked');
    $.ajax({
      url: urlcheck,
      data: id,
      type: 'POST',
      dataType: 'json',
      success: function(data){
        if (data.delete == null) {
        if (confirm("This product is not used you can delete it")) {
          $.ajax({
            url: urldelete,
            data: id,
            type: 'POST',
            dataType: 'json',
          });
        }
      }else {
        if (confirm("!!! WARNING: Product is used as SPECIAL if delete will effect other system as well !!!")) {
          $.ajax({
            url: urldeleteSpecial,
            data: id,
            type: 'POST',
            dataType: 'json',
          });
        }
      }
      }
    })
    
    评论

报告相同问题?

悬赏问题

  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R
  • ¥15 在线请求openmv与pixhawk 实现实时目标跟踪的具体通讯方法
  • ¥15 八路抢答器设计出现故障
  • ¥15 opencv 无法读取视频