2016-04-13 14 views
0

ajax jquery'den web hizmeti hizmeti arıyorum ve Chrome ve IE tarayıcılarında gayet iyi çalışıyor ve Firefox'ta çalışmıyor.Jquery, Firefox tarayıcısında Web hizmeti sunmuyor ve Chrome ile IE'de iyi çalışıyor IE

jQuery Kod: Eğer kodunu kontrol ederse ben bu uyarı o zaman Firefox'ta da çalışıyor yorumsuz zaman

$("#btnUpdate").click(function() { 
    var objEmp = { 
     employeeID:$("#EmployeeID").val(), 
     employeeCode: $("#txtEmpCode").val(), 
     employeeNotes: $("#txtupdatenote").val(), 
     employeeAccessLevelID: $('#ddlupdateAccess').val() 
    } 
    var data = JSON.stringify({ objEmpUpdateRequest: objEmp }); 
    //alert(ajaxHelper('WebService.asmx/EmpUPDATE', data)); 

    ajaxHelper('WebService.asmx/EmpUPDATE', data).done(function (data) { 
     var result = JSON.parse(data.d);   
     main[result.ObjResponse.responseMethod](result); 
    }).fail(function (Header, TextStatus, ErrorMsg) { 
     displayAlertMessage(TextStatus + ":" + ErrorMsg); 
    }); 
}); 

bir uyarı

alert(ajaxHelper('WebService.asmx/EmpUPDATE', data)); 

yoktur.

Ben linkleri aşağıda refferedi: Ne bilmiyorum yapacaktır:

$("#btnUpdate").click(function() { 
     var objEmp = { 
      employeeID:$("#EmployeeID").val(), 
      employeeCode: $("#txtEmpCode").val(), 
      employeeNotes: $("#txtupdatenote").val(), 
      employeeAccessLevelID: $('#ddlupdateAccess').val() 
     } 
     var data = JSON.stringify({ objEmpUpdateRequest: objEmp }); 
     $.ajax({ 
      url  : "WebService.asmx/EmpUPDATE", 
      data : data, 
      type : "post", 
      dataType: "json", 
      cache : false, 
      success : function (result){ 
       alert("success\n"+result.toSource()); 
      }, 
      error : function (a,b){ 
       alert(a.responseText+"\n"+a.statusText); 
      } 
     }); 
} 

not:

Jquery code working in Chrome but not in Firefox

JQuery UI working on chrome but not firefox

+0

'ajax isteği yapmak ve başarılı veya başarısız olup olmadığını belirlemek mi istiyorsunuz?'? –

+0

Hayır Yukarıdaki yöntemi kullanarak webservice yöntemini arıyorum (EmpUPDATE). –

+0

kastettiğiniz 'method', webservice.asmx'inizin yöntemidir, değil mi? Yanlış anlaşıldım, bunun javascript yöntemi olduğunu düşündüm. –

cevap

0

bu 'daha okunabilir' komut dosyası deneyin Bu satırla yaparsınız:

main[result.ObjResponse.responseMethod](result); 
+0

Bu yöntem, yanıt nesnesini BL sınıfına döndürecektir. –

+0

evet. Yukarıdaki betiğin "başarı" bölümünde "sonuç" dan elde edebilirsiniz. ve "sonuç" zaten JSON olarak biçimlendirilmiş. web servisinizin iadesi json formatı değilse, yukarıdaki betiğin "error" bölümüne gidecektir. –

İlgili konular