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