代码之家  ›  专栏  ›  技术社区  ›  Joko Wandiro

为什么从$.post回调参数不准确

  •  0
  • Joko Wandiro  · 技术社区  · 14 年前

    我用许多任务创建按钮,如创建信息并通过$.post方法发送 当我的数据库中存在数据时,我必须检查它,它是成功的,但是当我单击之前的参数仍然存在时,如何将它设置为默认值。

    拜托,我需要帮助 非常感谢

    cek_data();
    if(cek == "NOK"){
        alert("Exist");
    }else{
        alert("Data isn't Exist");
    }
    
    function cek_data(){
       //statement to store url and data
       $.post( url, data ,
       function(data) {
          cek= data;
       });
    }
    

    我使用die(“NOK”)到目标PHP文件。。。 我实现了点击按钮功能。。。

    2 回复  |  直到 14 年前
        1
  •  0
  •   CrazyDart    14 年前

    虽然我不太确定你在问什么,但我会猜的。要调用cek_data()并将值返回给cek吗?我会用 $.ajax call with async set to false. 在success函数中设置cek=data。不要做cek=cek_data();只要做cek_data();

        2
  •  0
  •   strager    14 年前

    我很难理解你的代码,但我想你想要这样的东西:

    if (update === true) {
        $(".name" + id.val()).text(name.val());
        operasi_cat = "update";
        cat_id = cat_id;
        hint = "Data sudah di-Update";
        kirim();
    } else {
        cek_data();
    }
    
    
    function cek_data() {
      //statement to store url and data
      $.post(url, data, function(data) {
         if (cek !== "NOK") {
            //statement to append data into div element
            kirim();
         } else {
           //statement to tell data is exist
         }
      });
    }