相关疑难解决方法(0)

如何在.getJSON JQuery中设置编码

在我的网络应用程序中,我使用jQuery的$.getJSON()方法提交了一些表单字段.我在编码方面遇到了一些问题.我的应用程序的字符集是charset=ISO-8859-1,但我认为这些字段是提交的UTF-8.

如何设置$.getJSON调用中使用的编码?

ajax jquery json character-encoding

42
推荐指数
3
解决办法
12万
查看次数

jQuery:为json响应utf8设置编码

我在json中得到了jQuery的响应.逻辑工作正常,但我不能让他正确编码数据(如üäö).

我搜索过并在SO上发现了这个问题,建议将其更改getJSON为正常的AJAX调用.我已经做到了,并添加了setContentType选项,但是,只要äüö出现,我就会得到奇怪的迹象.

关于如何解决这个问题的任何想法?

$(function() {
    $("#cnAntragsteller").autocomplete({
        source: function(request, response) {
            $.ajax({
                url: "http://localhost/api",
                dataType: "jsonp", 
                data: {
                    search: request.term
                },
                success: function(data) {
                    response($.map(data.persons, function(item) {
                        return {
                            label: item.cn + " (PN: " + item.imPersonalNumber + ")",
                            value: item.cn,
                            pn: item.imPersonalNumber,
                            cn: item.cn,
                            cc: item.imCostCenter,
                            jb: item.imJobTitle,
                            jbd: item.imJobTitleDescription
                        }
                    }));
                }
            });
        },

        minLength: 0,
        select: function(event, ui) {
            $("#pnAntragsteller").val(ui.item.pn);
            $("#jbAntragsteller").val(ui.item.jb);
            $("#jbdAntragsteller").val(ui.item.jbd);
            $("#ouKostenstelle").val(ui.item.cc);


            $.ajax({
                url: "http://localhost/api",
                contentType: "application/json; charset=utf-8",
                dataType: 'json',
                data: …
Run Code Online (Sandbox Code Playgroud)

jquery encoding utf-8

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

jquery ×2

ajax ×1

character-encoding ×1

encoding ×1

json ×1

utf-8 ×1