Monday 15 August 2011

javascript - IE 10 Returns JS Tag with JSON Response -



javascript - IE 10 Returns JS Tag with JSON Response -

i running username , password against ldap active directory , works fine in chrome, not in ie

my loginform.php submits info login.php , recieves json encoded response (or @ to the lowest degree it's supposed to)

the issue response receives includes random js tag not nowadays anywhere in code...

loginform.php - enclosed in js tags

$(document).ready(function() { $('#loginpanel form .btn').click(function() { var formdatau = $('#loginpanel form').find('input[name="username"]').val(); var formdatap = $('#loginpanel form').find('input[name="password"]').val(); $(this).removeclass('btn-primary').addclass('btn-info').text('loading'); $.getjson('login.php', { username: formdatau, password: formdatap }, function(obj) { if(obj.response == 'success') { document.cookie="auth="+obj.user; $('#loginpanel form .btn').removeclass('btn-info').addclass('btn-success').text('success'); location.href='index.php'; } }); }); });

login.php - recieves username , password runs against ldap , encodes json response

<?php include('functions.php'); $_get['username'] = strtoupper($_get['username']); $ldap_columns = null; $ldap_connection = null; $ldap_password = 'testpassword'; $ldap_username = 'cn=dom-service-mgr-svc,ou=service accounts,ou=special users,dc=hchc'; $ldap_connection = ldap_connect($set['ldaphost']); if (false === $ldap_connection){ } ldap_set_option($ldap_connection, ldap_opt_protocol_version, 3); ldap_set_option($ldap_connection, ldap_opt_referrals, 0); if (true !== ldap_bind($ldap_connection, $ldap_username, $ldap_password)){ } $ldap_base_dn = 'dc=hchc'; $search_filter = "(&(name=".$_get['username']."))"; $result = ldap_search($ldap_connection, $ldap_base_dn, $search_filter, array('distinguishedname')); if (false !== $result){ $entries = ldap_get_entries($ldap_connection, $result); if ($entries['count'] > 0){ $userdn = $entries[0]['distinguishedname'][0]; $pass = $_get['password']; } } $dobind = ldap_bind($ldap_connection, $userdn, $pass); if($dobind) { $resp = 'success'; } else { $resp = 'failure'; } $resp = array('response'=>$resp,'user'=>$_get['username']); echo json_encode($resp); ?>

i success response ldap authentication working , response formatted json

<script type="javascript"> </script> {"response":"success","user":"42033"}

above gets responded ie10

javascript php jquery json internet-explorer

No comments:

Post a Comment