2016-10-11 83 views
-1

這裏是一個MyLinkBut​​ton阿賈克斯只能調試模式

那麼這些都是Ajax的代碼

$("#btnUpdateActivityD").on('click', function() { 
     var activity = new ActivityObject(parseInt(activityId), $("#txtActivityNameD").val(), $("#txtActivityCodeD").val(), startDate, endDate, true, parseInt($("#ddlActivityTypeD").val()), parseInt($("#ddlActivityCompD").val()), parseInt($("#ddlActivityTrainerD").val()), parseInt($("#ddlActivityPlaceD").val()), $("#txtActivityDescD").val(), parseInt(activityTotalPerson), 1); 
      $.ajax({ 
       type: "POST", 
       url: "ActivityDetail.aspx/UpdateActivity", 
       data: "{act:" + JSON.stringify(activity) + "}", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 

       success: function (result) { 
        debugger; 
       }, 
       error: function (result, textStatus, errorThrown) { 
        debugger; 
        //console.log(JSON.stringify(activityX)); 
        //console.log("AJAX error: " + textStatus + ' : ' + errorThrown); 
       }, 

      }); 

      window.parent.closeActivityDetailModal(); 
      window.parent.RefreshActivityList(); 
      window.parent.toastrNotification("success"); 


     }); 

大家好; ajax後只能工作調試模式。如果項目運行正常,ajax post不起作用,抓住錯誤行並得到如result.responseText =「」的消息你能幫我嗎?我可以反覆研究和檢查我的文檔,stacoverflow頁面和代碼塊,但我沒有解決。

+0

檢查jQuery庫存在。 – shubham715

+0

看你的代碼也許在方法成功。 –

+0

我之前檢查和代碼在調試中正常工作,所以代碼沒有錯,但正常模式下降錯誤 – GoktepeEren

回答

1

試試這個代碼

$("#btnUpdateActivityD").on('click', function() { 
     var activity = new ActivityObject(parseInt(activityId), $("#txtActivityNameD").val(), $("#txtActivityCodeD").val(), startDate, endDate, true, parseInt($("#ddlActivityTypeD").val()), parseInt($("#ddlActivityCompD").val()), parseInt($("#ddlActivityTrainerD").val()), parseInt($("#ddlActivityPlaceD").val()), $("#txtActivityDescD").val(), parseInt(activityTotalPerson), 1); 
      $.ajax({ 
       type: "POST", 
       url: "ActivityDetail.aspx/UpdateActivity", 
       data: "{act:" + JSON.stringify(activity) + "}", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 

       success: function (result) { 
        window.parent.closeActivityDetailModal(); 
      window.parent.RefreshActivityList(); 
      window.parent.toastrNotification("success"); 

       }, 
       error: function (result, textStatus, errorThrown) { 
        debugger; 
        //console.log(JSON.stringify(activityX)); 
        //console.log("AJAX error: " + textStatus + ' : ' + errorThrown); 
       }, 

      }); 



     }); 

因爲你正在使用AJAX,回調和行動必須是在成功,或在源代碼中的錯誤方法

+0

對不起,但沒有工作:\ – GoktepeEren

+0

把它放到方法錯誤,可能是一個查詢響應不好 –