익스 ajax 에러
본문
아래는 html 단에서 ajax 통신 할때 처리되는 파일인데요
크롬은 정상작동 하는데 익스에서는 internal server error 가 뜨는데
아래 코드에 무슨 문제라도 있는것인가요..?
<?
include_once('./_common.php');
$baesong = $_POST['baesong'];
$od_baesong_day = $_POST['od_baesong_day'];
/* 날짜저장 */
// 오늘 날짜 구하기
$today = new DateTimeImmutable();
$todayDayOfWeek = $today->format('w');
// 다음주 일요일 날짜 구하기
// 오늘이 일요일이면 오늘 날짜로 함.
$toNextSundayInterval = ( $todayDayOfWeek != 0 ) ? new DateInterval('P'.(7 - $todayDayOfWeek).'D') : new DateInterval('P0D');
$nextSunday = $today->add($toNextSundayInterval);
// 배송요일 값 파싱하기
$targetFirstShippingDayDB = [
'화요일'=>'2',
'수요일'=>'3',
'목요일'=>'4',
'금요일'=>'5',
];
$targetFirstShippingDayDayOfWeek;
foreach($targetFirstShippingDayDB as $targetText => $dayOfWeek ) {
if ( substr($od_baesong_day, 0, strlen($targetText)) === $targetText ) {
$targetFirstShippingDayDayOfWeek = $dayOfWeek;
break;
}
}
// 첫번째 배송일자 구하기
$toTargetFirstShippingDayInterval = new DateInterval('P'.$targetFirstShippingDayDayOfWeek.'D');
$targetFirstShippingDay = $nextSunday->add($toTargetFirstShippingDayInterval);
// 배송일 배열 만들기
$shippingDay = $targetFirstShippingDay;
$shippingDays = [];
for($i = 0 ; $i < intval($baesong) ; $i++ ) {
array_push($shippingDays, $shippingDay);
if($baesong == '4')
$nextShippingDayInterval = new DateInterval('P7D');
else if($baesong == '2')
$nextShippingDayInterval = new DateInterval('P14D');
$shippingDay = $shippingDay->add($nextShippingDayInterval);
}
foreach($shippingDays as $index => $shippingDay) {
$i = $index + 1;
$result .= $shippingDay->format('m/d')."(".get_yoil($shippingDay->format('m/d'))."),";
}
$result = substr($result, 0, -1);
echo $result;
?>
답변 1
ie ajax 캐쉬 이슈가 있습니다.
https://jeonghwan-kim.github.io/dev/2019/08/12/ie-cache.html
위 URL 부분 한번 검토해보세요.
답변을 작성하시기 전에 로그인 해주세요.