小编典典

如何在.getJSON jQuery中设置编码

ajax

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

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


阅读 362

收藏
2020-07-26

共1个答案

小编典典

我认为,$.ajax()如果您想更改编码,则可能必须使用,请参见contentType下面的参数(successand
error回调假定您具有<div id="success"></div><div id="error"></div>html中的内容):

$.ajax({
    type: "POST",
    url: "SomePage.aspx/GetSomeObjects",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: "{id: '" + someId + "'}",
    success: function(json) {
        $("#success").html("json.length=" + json.length);
        itemAddCallback(json);
    },
    error: function (xhr, textStatus, errorThrown) {
        $("#error").html(xhr.responseText);
    }
});

我实际上只需要一个小时左右就可以完成,真是巧合!

2020-07-26