andyd34 Posted February 19, 2011 Share Posted February 19, 2011 I am submitting a form to another page using php and jquery $.ajax({ type: "POST", url: "ajax/schedule.php", data: dataString, success: function(result) { clear_form_elements(bookings); $('#calander').html(result); //$('#calander').html('ERROR'); } }); return false; Everything works fine in chrome and ie but nothing happens in firefox. does anyone have a suggestion as its now doing me head in Quote Link to comment https://forums.phpfreaks.com/topic/228230-browser-specific-submission-problem/ Share on other sites More sharing options...
requinix Posted February 19, 2011 Share Posted February 19, 2011 Does dataString have the correct value? Does the success function execute at all? Quote Link to comment https://forums.phpfreaks.com/topic/228230-browser-specific-submission-problem/#findComment-1176950 Share on other sites More sharing options...
andyd34 Posted February 19, 2011 Author Share Posted February 19, 2011 well i added alert (dataString);return false; after var dataString = '&action='+ action + '&selector='+ selector; initially to see if that was the problem but the values are present. It works fine in chrome and ie, its only firefox that i'm having an issue with. i thought it may be a setting on the browser but it isnt Quote Link to comment https://forums.phpfreaks.com/topic/228230-browser-specific-submission-problem/#findComment-1176962 Share on other sites More sharing options...
andyd34 Posted February 19, 2011 Author Share Posted February 19, 2011 here is ./ajax/schedule.php if($_POST['action']=='lessons' && $_POST['selector']!=''); { $date = $_POST['selector']; $numeric = explode("/", $date); $selected = date('l jS F Y', mktime(0,0,0,$numeric[1],$numeric[0],$numeric[2])); $date = mktime(0,0,0,$numeric[1],$numeric[0],$numeric[2]); $week = (int)date('W', $date); $week = str_pad($week, 2, '0', str_pad_left); $result = ' <script> $(document).ready(function() { $(function(){$("#bookingCal").corner("30px");}); }); </script> <div id="bookingCal" style="width:616px; margin:10px auto; background-color:#161616"> <div style="width:614px;margin:1px; padding:3px 0px; text-align:center;"><h2>'.$selected.'</h2></div>'; for($d = 1; $d <= 7; $d++) { $hours = date('g a', mktime($i,0,0,0,0,0)); $paint = '#33FF00'; $check = 'free'; $dates[$d] = strtotime($numeric[2].'W'.$week.$d); if(mktime(0,0,0,$numeric[1],$numeric[0],$numeric[2]) == $dates[$d]) { $datebg = '#000028'; } else { $datebg = '#000'; } $result .= ' <div style="width:144px; margin:1px; padding:12px 4px; background-color:'.$datebg.'; text-align:left; float:left">'.date('l jS', $dates[$d]).'</div>'; for($h = 9; $h < 20; $h++) { $hrbooked = $dates[$d] + ($h * 3600); $alt = date('ga l jS F Y', $hrbooked); $result .= ' <div id="date_'.$d.'_'.$h.'" title="'.$alt.'" style="width:32px; margin:1px; padding:12px 4px; background-color:'.$paint.'; text-align:center; cursor:pointer; float:left">'.date('ga', mktime($h,0,0,0,0,0)).'</div>'; } } $result .= ' <div style="width:614px;margin:1px; padding:10px 0px; text-align:center;">last updated '.date('l jS F Y @ g:s a').'</div>'; echo $result; } I know this is ok because if i dont use ajax and use a normal submit its working Quote Link to comment https://forums.phpfreaks.com/topic/228230-browser-specific-submission-problem/#findComment-1176963 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.