提问人:Ethane 提问时间:12/19/2018 最后编辑:Rory McCrossanEthane 更新时间:12/19/2018 访问量:260
有时mb_convert_encoding不起作用:未捕获的 URIError:URI 格式不正确
mb_convert_encoding not working sometimes: Uncaught URIError: URI malformed
问:
mb_convert_encoding()
如果与 PHP 和 jQuery AJAX 一起使用,则不适用于西里尔字符和其他特殊字符。错误如下:
未捕获的 URIError:对象处的 decodeURIComponent ()
处的 URI 格式
不正确。(流行:3725)
在 u (jquery-3.3.1.min.js:12) 在 Object.fireWith [as resolveWith] (jquery-3.3.1.min.js:12) 在 k (jquery-3.3.1.min.js:12)
在 XMLHttpRequest。(jquery-3.3.1.min.js:12)
我的问题是我是否需要在jQuery中解码响应值。
$str = 'Hello Frèdèrï, How are you.';
$response = mb_convert_encoding($str, 'UTF-8', 'auto');
$this->json_render($response);
$.ajax({
url: 'page.php?page=' + page,
type: "get",
timeout: 30000,
tryCount: 0,
retryLimit: 3,
beforeSend: function () {
$('.ajax-load').show();
$('.load-more').hide();
},
}).done(function (data) {
if ($.trim(data) == "") {
last_page = true;
$('.ajax-load').hide();
$('.no-data-found').show();
return;
}
$('.ajax-load').hide();
$('.load-more').show();
var content = $(decodeURIComponent(data));
$grid.append(content).masonry('appended', content);
$("img.lazyload").myLazyLoad();
$('.modal').modal();
loadAddThis();
})
答: 暂无答案
评论
data
$response
decodeURIComponent
decodeURIComponent()
data