jQuery Post 仅在 iPad 上失败 - 为什么?
jQuery Post Failing On iPad only - why?
我有一个简单的 jquery post 函数,它在 iPad 超过一定文件大小(我猜大约 > 15mb)时运行良好。我进行了广泛的搜索以尝试理解原因,但似乎找不到任何原因。我已经在 iPad mini 2 上进行了测试。它在 iPad 上适用于较小的文件大小,在 edge、chrome 和 firefox 上适用于较大的文件大小。服务器是iis8.
代码很简单:
var image2 = dataUrl.replace('data:image/png;base64,', '');
var data2 = JSON.stringify(face);
$.post("/print/sort", { image2: image2, data2: data2 }, function () {
location.href = "/print";
}).fail(function () {
alert("There has been an error");
});
谁能帮我理解为什么这可能在一台设备上失败而不是另一台设备上?
谢谢!
IOS 移动版 Safari 没有文件大小限制。问题的发生取决于 IOS 设备内存和使用的图像压缩算法。 IOS移动设备加载内存中的文件有一定的限制。
这里有关于这个话题的讨论。
https://apple.stackexchange.com/questions/17131/does-mobile-safari-have-an-image-file-size-limit
如果有什么我可以帮忙的,请随时告诉我。
我有一个简单的 jquery post 函数,它在 iPad 超过一定文件大小(我猜大约 > 15mb)时运行良好。我进行了广泛的搜索以尝试理解原因,但似乎找不到任何原因。我已经在 iPad mini 2 上进行了测试。它在 iPad 上适用于较小的文件大小,在 edge、chrome 和 firefox 上适用于较大的文件大小。服务器是iis8.
代码很简单:
var image2 = dataUrl.replace('data:image/png;base64,', '');
var data2 = JSON.stringify(face);
$.post("/print/sort", { image2: image2, data2: data2 }, function () {
location.href = "/print";
}).fail(function () {
alert("There has been an error");
});
谁能帮我理解为什么这可能在一台设备上失败而不是另一台设备上?
谢谢!
IOS 移动版 Safari 没有文件大小限制。问题的发生取决于 IOS 设备内存和使用的图像压缩算法。 IOS移动设备加载内存中的文件有一定的限制。
这里有关于这个话题的讨论。
https://apple.stackexchange.com/questions/17131/does-mobile-safari-have-an-image-file-size-limit
如果有什么我可以帮忙的,请随时告诉我。