为什么来自$ .post的参数回调不准确

时间:2010-11-25 04:20:20

标签: jquery

我创建了许多任务的按钮,例如创建信息,并通过$ .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 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我几乎无法理解你的代码,但我认为你想要这样的东西:

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
     }
  });
}