jquery - Safari 中的 Ajax 响应为空白,但在 chrome/firefox 中有效
问题描述
当我控制台记录响应时,我看到结果是 firefox 和 chrome,但是当我去 safari 时它是空白的。我不确定问题是什么,我试图查看它是否被缓存,但这似乎不是问题。
有什么建议么?
$('a[data-toggle="list"]').on('shown.bs.tab', function (e) {
var type = $(this).parent().attr('data-type');
$('.product-summary .' + type).text(e.target.innerText);
var params = {
data_type: $('.product-cw').data('product-type'),
processor: $('.product-summary .processors').text(),
storage: $('.product-summary .storage').text(),
memory: $('.product-summary .memory').text(),
graphics: $('.product-summary .graphics').text(),
colors: $('.product-summary .color').text(),
};
$.ajax({
type: "POST",
url: '/product-retrieve.php',
data: params,
dataType: 'text',
timeout: 30000,
success: function (return_data) {
var decoded_data = JSON.parse(return_data);
$.each(decoded_data.results, function (key, val) {
$(".price-wrap .price").text('$' + parseFloat(val.ss_price, 10).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,").toString());
$('#item_id').val(val.product_id);
$('#collapseOne .panel-body').text(val.ss_productdescription);
$('#collapseTwo .panel-body').text(val.ss_productfield15);
$('#collapseThree .panel-body').text(val.ss_productfield17);
$('#collapseFour .panel-body').text(val.ss_productfield13);
if(Number(val.hollywood) !== 0) {
$('.store-container[data-location="Hollywood"] .stock-status').text('Quantity: ' + val.hollywood + ' Available');
}else{
$('.store-container[data-location="Hollywood"] .stock-status').text('Unavailable');
}
if(Number(val.burbank) !== 0) {
$('.store-container[data-location="Burbank"] .stock-status').text('Quantity: ' + val.burbank + ' Available');
}else{
$('.store-container[data-location="Burbank"] .stock-status').text('Unavailable');
}
});
}
});
});
解决方案
推荐阅读
- angular - 使用 Angular 路由器,我如何在多个命名出口之间共享路由
- android - 如何将值从 AutoCompleteTextView 抛出到 JsonParse?
- python - 使用 PyQt 在 Python 中输入带有验证的小狗框
- java - 将字符串替换为 html 邮件模板
- c# - 比较 Sno 并显示完整的信息表 SQL Server Table
- javascript - ESLINT 无限循环
- javascript - 如何有条件地检测“当前周”的渲染天数?
- google-cloud-platform - 试用结束后访问 Google Cloud Storage
- javascript - 在 slideUp 动画结束之前再次触发函数时动画出现故障
- ruby-on-rails - Poltergeist 使用 CSS 选择器检测到另一个元素