[英]$.ajax not working in IE9 in case of font url
我想知道使用font-face时下载字体花费的时间 。 因此,我正在使用以下代码
$.ajax({
async: true,
type:'GET',
url: "fontPath/font.woff",
CustomData: {fontObjIndex: i}
success: function() {
console.log('font downloaded')}
});
这样我可以确认使用font-face在客户端已下载了特定字体。 此方法在IE 9以外的所有现代浏览器中均能正常工作。 $ .ajax是否在IE 9中接受字体URL?
注意:它也没有输入进度或失败功能。
编辑:对不起,我在那里输入错误代码。 该错误不在该行中,因为它在所有其他浏览器中均有效,并且仍在IE9中持续存在
尝试这个:
$.ajax({
async: true,
type:'GET',
url: 'fontPath/font.woff',
CustomData: {fontObjIndex: i}
success: function() {
console.log('font downloaded')}
});
当未打开开发人员工具时, IE没有控制台对象 。请尝试通过注释console.log
运行代码,然后重试。
如果要使用console,则在未打开开发人员工具的情况下需要首先定义它。
if (typeof console === "undefined" || typeof console.log === "undefined") {
console = {};
参考 : jQuery AJAX在IE9中不起作用
请套用以下程式码
$.ajax({
async: true,
type:'GET',
url: "fontPath/font.woff",
CustomData: {fontObjIndex: i},
success: function() {
console.log('font downloaded')}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.