2016-10-11 52 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

把它放到方法错误,可能是一个查询响应不好 –