相关疑难解决方法(0)


jQuery AJAX字符编码

我目前正在编写一个法国网站.有一个计划页面,侧面的链接可用于加载另一天的计划.

这是我用来做这个的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>
Run Code Online (Sandbox Code Playgroud)

实际的AJAX就像一个魅力.我的问题在于对请求的响应.

因为它是法国网站,所以有许多重音字母.出于这个原因,我正在使用ISO-8859-15字符集.但是,在对我的AJAX请求的响应中,重音变成了?因为字符编码似乎被改回到UTF-8.

我该如何避免这种情况?我已经尝试在请求的文档顶部添加一些PHP来设置字符集:

<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
Run Code Online (Sandbox Code Playgroud)

但这似乎也不起作用.有什么想法吗?

此外,虽然你们中的任何人都在看这里...为什么最新的列在加载新页面时似乎变得更小,导致表扭曲并且每个<li><td>都包裹到下一行?

干杯

ajax jquery character-encoding

57
推荐指数
7
解决办法
32万
查看次数

标签 统计

character-encoding ×2

ajax ×1

iso-8859-1 ×1

jquery ×1

utf-8 ×1