jquery ajax + getScript windows-1251 и IE

domashniy

Новичок
помогите понять где беда
test.php основной
PHP:
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

	<script type="text/javascript" src="jQuery/jquery-1.8.3.js"></script>
	<script type="text/javascript" src="jQuery/jquery-ui-1.9.2.custom.js"></script>
</head>
	<body>

<table cellpadding="0" cellspacing="0" border="1" width="50%">
	<tr>
		<td id="left_td">
			<button class="btn_click">left</button>
		</td>
		<td id="right_td">
			right
		</td>
	</tr>
	<tr>
		<td id="left_td_js">
			<button class="btn_click_js">left_js</button>
		</td>
		<td id="right_td_js">
			right_js
		</td>
	</tr>

</table>

<script type="text/javascript">

$(document).ready(function() {
	var id ='right';

	$(document).on('click', '.btn_click',function() {
		$.ajaxSetup({
			beforeSend: function (xhr) {
				xhr.overrideMimeType("text/plain; charset=windows-1251");
			}
		});

		$.ajax({
			type: 'POST',
			url: 'add_link.php',
			data: 'id=' +id,
			success: function(data){
				$('#right_td').html(data)
				$.getScript('check_link.js');
			}
		});
	});
});




</script>

	</body>
</html>
add_link.php
PHP:
<?php
//for ajax
header('Content-Type: text/html; charset=windows-1251');
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: post-check=0,pre-check=0");
header("Cache-Control: max-age=0");
header("Pragma: no-cache");

echo "<button class='btn_check'>правая</button> ".$_POST['id'];

?>
и сам check_link.js
PHP:
$(document).ready(function () {

	$(document).on('click', '.btn_check',function() {
		alert('Русский');
	});
});
суть в том что FX + Chrome все работает нормально а в IE ошибка "Незавершенная строковая константа "
проблема явно с кодировкой т.к. при отключении кирилицы в check_link.js все работает
на utf-8 перейти нет возможности... подскажите как исправить
 
Сверху