0

I have a checkbox server control called chkboxContact. on check iam populating the Jason data into the textbox its working fine in Firefox but not in IE.Please Suggest .Thanks

<script type="text/javascript">
 function GetInfo() {

     var checkboxInfo = $('#ctl00_PlaceHolderCenter1_chkboxContact');
     var domcheckboxInfo = checkboxInfo[0];
    if (domcheckboxInfo.checked == true) {


    GetUserInfo();

    }
    else {
        document.getElementById("ctl00_PlaceHolderCenter1_txtboxContactperson").value = "";
        document.getElementById("ctl00_PlaceHolderCenter1_txtboxMobileNo").value = "";
        document.getElementById("ctl00_PlaceHolderCenter1_txtboxEmailId").value = "";
        document.getElementById("ctl00_PlaceHolderCenter1_txtboxTelephone").value = "";
        }
}

 function GetUserInfo() {

        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "../ProfileService.asmx/GetUserInfo",
                            async: false,
             data: "{ }", // send an empty object for calls with no parameters
            dataType: "json",
            success: displayUserInfo,
             failure: reportError
            });



  }


 function displayUserInfo(response) {

var firstname;
var MobileNo;
var EmailId;
var PhoneNo;
var str = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;
for (var i = 0; i < str.length; i++) {
     document.getElementById("ctl00_PlaceHolderCenter1_txtboxContactperson").value = str[i].FirstName;
     document.getElementById("ctl00_PlaceHolderCenter1_txtboxMobileNo").value = str[i].MobileNo;
     document.getElementById("ctl00_PlaceHolderCenter1_txtboxEmailId").value = str[i].EmailId;
     document.getElementById("ctl00_PlaceHolderCenter1_txtboxTelephone").value = str[i].PhoneNo;

}



 }

function reportError(XMLHttpRequest, textStatus, errorThrown) {
 alert("Status: " + textStatus); alert("Error: " + errorThrown);
 }



 </script> 
Pointy
  • 405,095
  • 59
  • 585
  • 614
naveen
  • 1
  • Please format your code into a code block so we can read it properly. – Malabar Front Jul 20 '10 at 14:18
  • It would also be interesting to know more about what is going wrong. Browser errors? Server errors? Nothing happens? Something wrong happens? – Pointy Jul 20 '10 at 14:21
  • 1. where in your code does it fail? 2. You have a bunch of server-generated IDs for your controls. You should be dynamically adding them to the script if possible. – KP. Jul 20 '10 at 15:02

1 Answers1

2

Just remove charset=utf-8" from contentType: "application/json; charset=utf-8"

Should solve your problem. See: jQuery AJAX request failing in IE

Community
  • 1
  • 1
gearsdigital
  • 13,915
  • 6
  • 44
  • 73