Return webmethod data in javascript function return value

Dec 19 2019 11:39 PM
Hi,
 
i am developing a page in asp .net with javascript webmethod.
the webmethod is returing good data.
 
I have a functions.js file in that file i worte a function.
  1. function getQData(ostrAgency, oSurID, oHIEPriv, oIsChecked)  
  2. {  
  3.     //debugger;  
  4.     var strData;  
  5.     var params = "{'strAgency':'" + ostrAgency + "', 'strSurID':'" + oSurID + "', 'strHIEPriv':'" + oHIEPriv + "','IsChecked':'" + oIsChecked + "'}";  
  6.     $.ajax({  
  7.         type: "POST",  
  8.         url: "Rpt.aspx/getQuesData",  
  9.         contentType: "application/json; charset=utf-8",  
  10.         data: params,  
  11.         dataType: "json",  
  12.         success: function (responce) {  
  13.             if (responce.d != '') {  
  14.                 strData = responce.d;  
  15.                 return strData;  
  16.             }  
  17.         },  
  18.         failure: function (responce) {  
  19.             debugger;  
  20.             alert(responce.d);  
  21.         },  
  22.         error: function (response) {  
  23.             debugger;  
  24.             alert(responce.d);  
  25.         }  
  26.     });  
  27.     return strData;  
  28. }  
 i am calling this getQData method in frontend as
  1.  $(document).ready(function () {  
  2.             event.preventDefault();  
  3.             LoadQuesData();  
  4.                 });  
  5.           
  6.         function LoadQuesData() {  
  7.   
  8.             var ostrAgency = "";  
  9.             var oSurID = GetParameterValues('surID');  
  10.             var oHIEPriv = '<%=Session["HIEPRIV"]%>';  
  11.             var oIsChecked = false;  
  12.             if ($('#cntMain_rdoAgency').is(':checked')) {  
  13.                 // strAgency = $('#ddlmasterAgency option:selected').text();  
  14.                 ostrAgency = $('#ddlmasterAgency option:selected').val();  
  15.                 oIsChecked = true;  
  16.             }  
  17.             debugger;  
  18.             var strData1 =getQData(ostrAgency, oSurID, oHIEPriv, oIsChecked);  
  19.             if (strData1 != "") {  
  20.                 var otblTopQuestions = $("#tblTopQuestions");  
  21.                 var strHTML = ""var slno = 0;  
  22.                 $.each(JSON.parse(strData1), function (index, value) {  
  23.                     // debugger;  
  24.                     slno++;  
  25.                     strHTML += ' + value.QUES_ID + '" type="checkbox" checked="checked" data-id=' + value.SQM_ID + '> Q' + slno + ' ' + value.SQM_QUES_DESC + '';  
  26.                 });  
  27.                 otblTopQuestions.append(strHTML);  
  28.             }  
  29. }  
 in strData1 i am not getting the data. any help..???

Answers (6)