2014-08-30 45 views
0

我們可以在同一頁上寫兩個ajax成功函數,因爲有時它的工作有時不是 doajaxpost函數是加載數據在第二個下拉列表中第一個下拉列表onchange使用AJAX 和搜索功能函數的調用是通過使用AJAX 加載在表中的數據,但它有時得到正確執行有時不顯示任何結果somtimes阿賈克斯工程&有時不行&點擊行功能也不工作

function doAjaxPost(instituteId) { 

     alert(instituteId); 
     // get the form values 
     /* var name = $('#name').val(); 
     var education = $('#education').val(); */ 
     $.ajax({ 
      type : "POST", 
      url : "/paymentGateway/merchant", 
      dataType : "json", 
      data : "institutionId=" + instituteId, 
      success : function(data) { 
       // we have the response 
       alert(data + "hiee"); 
       var $merchantId = $('#merchant'); 

       $merchantId.find('option').remove(); 
       $("#merchant").append("<option value='ALL'>ALL</option>"); 
       $.each(data, function(key, value) { 
        $('<option>').val(value.merchantId).text(value.merchantId) 
          .appendTo($merchantId); 
       }); 

      }, 
      error : function(e) { 
       alert('Error: ' + e); 
      } 
     }); 
    } 

    function searching() { 
     // get the form values 
     var institutionId = $('#instiuteId').val(); 
     var merchantId = $('#merchant').val(); 
     var userType = $('#userType').val(); 
     var userStatus = $('#userStatus').val(); 
     var userId = $('#userId').val(); 

     alert("insti=" + institutionId + "mecrhant=" + merchantId + "usertyep=" 
       + userType + "users=" + userStatus + "userid=" + userId); 
     $.ajax({ 
      type : "POST", 
      url : "/paymentGateway/searching", 
      dataType : "json", 
      data : { 
       institutionId : institutionId, 
       merchantId : merchantId, 
       userId : userId, 
       userStatus : userStatus, 
       userType : userType 
      }, 
      success : function(data) { 
       // we have the response 
       alert(data); 
       /* var $merchantId = $('#dynamictable'); 
        $merchantId.find('table').remove(); 
       $('#dynamictable').append('<table></table>'); 
       var table = $('#dynamictable').children(); */ 

       $("#tablenew tbody tr:has(td)").remove(); 

       $.each(data, function(key, value) { 
        /*  alert(value.institutionId); */ 
        $('#tablenew tbody:last').append(
          "<tr><td>" + value.userId + "</td><td>" 
            + value.firstName + "</td><td>" 
            + value.userStatus + "</td><td>" 
            + value.userType + "</td><td>" 
            + value.userAddedBy + "</td><td>" 
            + value.userRegisteredDateTime 
            + "</td><td>" + value.recordLastUpdatedBy 
            + "</td><td>" + value.recordLastUpdatedTime 
            + "</td></tr>"); 
       }); 

      }, 
      error : function(e) { 
       alert('Error: ' + e); 
      } 
     }); 
    } 

回答

0

我得到了同樣的問題。你必須使用類而不是ID來使它工作。使用$(「。merchant」)替換$(「#merchant」),並將'merchant'更新爲一個類。