我有一个问题,我相信它与我的ajax有关,因此是标题。
我有一个脚本:AJAX:请求已被串起来,搞乱了呼叫
while($row = mysql_fetch_array($results)){
$file="imgs/uploads/slideshow/".$row['image_location'];
if(file_exists($_SERVER['DOCUMENT_ROOT'].$file)){
$location = $file;//"imgs/uploads/thumbs/".$row['image_location'];
} else if(!file_exists($_SERVER['DOCUMENT_ROOT'].$file)){
$location = "imgs/resize.php?file=uploads/".$row['image_location']."&preset=slideshow";
}
$lightboxUrl = "imgs/resize.php?file=uploads/".$row['image_location']."&preset=lightbox2";
$date = $index->formatDate($row['image_upload']);
$name = $row['image_name'];
print<<
";HERE;
}
打印的AJAX加载标签(jQuery UI的)里面。它适用于除第一张图像以外的所有图像。被调用的第一个图像有这样的请求url:
http://localhost/site/imgs/resize.php?file=uploads/113371269676r84gq9re1vppfram0a7ajgo15.JPG&preset=slideshow?1337224225894 看到?1337224225894到底?
这就是搞砸了。
那?就在这个位加上了url使请求url失效并且参数没有传递给脚本,因此我得到的不是整个图像的大小。
所有其他网址都是正确的。我甚至可以在脚本中回应这个URL并且它是正确的,但是当它被调用时它会变得混乱。 我有一个模糊的想法,这是由我的标签实例中使用的没有缓存参数引起的,但它没有任何意义,因为它曾经工作。
有什么想法?
编辑:奇怪的是,相同的脚本似乎工作完美时,由正常的ajax请求与标签处理,至少这是我可以看到的脚本之间唯一的区别。
EDIT2:
要求标签初始化脚本:
$(function(){
$('#slides').slides({
preload: true,
generateNextPrev: false,
preloadImage: 'imgs/loading.gif',
//bigTarget: true,
play: 5000,
slideSpeed: 3000,
generatePagination: false
});
});
这里是通过查看源给出的标记: