我有此Ajax帖子请求。在Crome上表现出色。刚刚在IE中打开它,它完全失败了。这是一个将图片加载到轮播中的div。轮播使用的是http://caroufredsel.dev7studios.com/(如果有人在使用图像轮播,我强烈建议您轻松实现该功能)
当您单击文件夹时
<a href="javascript:void(0);" onclick="getImages(1)">Folder 1</a>
基本上查询一个php文件并用一组新图像刷新div
$.ajaxSetup ({
cache: false,
async: false
});
function getImages(id)
{
$.ajax({
type: "POST",
url: 'getImage.php',
dataType: "json",
data: "id=" + id,
success: function(data) {
$('#scrolimg').html(data);
$("#car1").carouFredSel({
auto : false,
items : 4,
scroll : 4,
circular : false,
infinite : false,
prev : "#foo1_prev",
next : "#foo1_next",
swipe : {
onTouch : true,
onMouse : false
}
});
}
});
当我在Stack上阅读类似的问题时,大多数人都说将缓存设置为false和async,但这并没有帮助。另一个解决方案是发出POST请求而不是GET,但这对我也不起作用。
上面的代码运行完美。问题出在getImage.php文件中。我有一个循环,即使用php函数调用getimagesize()查找图像的宽度和高度
该功能未在IE中运行,但在所有其他浏览器中均可正常运行。我的Ajax是否阻止此功能运行?
<?php do {
$image = $_SERVER['DOCUMENT_ROOT']."/images/uploads/".$row_rs_image['thumbfile'];
list($width, $height)= getimagesize($image);
?>
<img src="/images/uploads/<?php echo $row_rs_image['thumbfile']; ?>" width="<?php echo $width;?>" height="<?php echo $height;?>" />
<?php } while ($row_rs_image = mysql_fetch_assoc($rs_image)); ?>
当我输出源代码时,我看到以下内容
<img name="creed" src="/images/uploads/320623-1358872780_thumb.png" width="" height="" />
参考方案
找到了问题。获取图像尺寸时,请改用此行
list($ width,$ height,$ type,$ sizes)= getimagesize($ image);
然后在getImage.php中
<?php do {
$image = $_SERVER['DOCUMENT_ROOT'].$row_rs_image['userimagespath'].$row_rs_image['thumbfile'];
list($width, $height, $type, $sizes)= getimagesize($image);
?>
<img name="<?php echo $row_rs_image['imgname']; ?>" src="/images/uploads/<?php echo $row_rs_image['thumbfile']; ?>" <?php echo $sizes;?> />
感谢大家的帮助
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
php-printf和sprintf具有不同的输出 - php我编写了以下微型php程序来测试printf和sprintf:<?php $str_1 = printf("%x%x%x", 65, 127, 245); $str_2 = sprintf("%x%x%x", 65, 127, 245); echo $str_1 . "\n"; echo $s…
php-casperjs获取内部文本 - php我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…
PHP:如何知道链接是否是有效的YouTube链接? - php这是例子。www.youtube.com, http://www.youtube.com/, http://www.youtube.com/watch?v=YoB8t0B4jx4 我不在乎它是否具有视频或仅YouTube网址,而只有有效网址。我想做的是,当我知道它是有效的YouTube网址时,我将检查它是否具有视频ID。如果它具有ID,我将为视频添加ifra…
当文本等于单选按钮的值时,选择单选按钮 - php当下拉菜单中的文本等于值时,是否可以选择2个名称相同但值不同的单选按钮中的1个?https://paste.ee/p/2iCjA第97行我用if-else尝试过:if($('input[name="anrede"]').val() == 'Herr') { $("#Herr").…