微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax返回json阻止

在使用 AJAX 请求时,有可能会返回 JSON 数据。有些时候我们需要阻止 AJAX 正常返回 JSON 数据,这时我们该怎么做呢?以下是一些解决办法:

// 方法一:使用 jQuery 的 beforeSend 事件
$.ajax({
    url: "your_url",type: "POST",beforeSend: function(xhr) {
        xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");
        xhr.overrideMimeType("text/plain; charset=UTF-8");
    },success: function(data) {
        console.log(data); // 这里不会返回 JSON 数据,而是返回字符串
    }
});

// 方法二:对返回的数据进行处理
$.ajax({
    url: "your_url",dataType: "text",success: function(data) {
        var obj = JSON.parse(data.replace(/\ufeff/g,"")); // 去除 BOM
        console.log(obj); // 这里返回 JSON 数据
    }
});

ajax返回json阻止

以上两种方法均可以达到阻止 AJAX 返回 JSON 数据的效果。如果你在使用 AJAX 请求时需要避免 JSON 数据被正常返回,可以选择其中的一种方法进行处理。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐