我目前正在编写一个法语网站。有一个日程安排页面,旁边的链接可用于加载另一天的日程安排。
这是我用来执行此操作的 JS:
<script type="text/javascript">
function load(y) {
$.get(y,function(d) {
$("#replace").html(d);
mod();
});
}
function mod() {
$("#dates a").click(function() {
y = $(this).attr("href");
load(y);
return false;
});
}
mod();
</script>
实际的 AJAX 就像一个魅力。我的问题在于对请求的响应。
因为是法语网站,所以有很多重音字母。出于这个原因,我正在使用 ISO-8859-15 字符集。但是,在对我的 AJAX 请求的响应中,重音符号变为 ?,因为字符编码似乎已更改回 UTF-8。
我该如何避免这种情况?我已经尝试在请求的文档顶部添加一些 PHP 来设置字符集:
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
但这似乎也不起作用。有什么想法吗?
此外,当你们中的任何人都在看这里时......为什么在加载新页面时最右边的列似乎变小了,导致表格扭曲并且每个<li>
都<td>
换行到下一行?
干杯