【发布时间】:2015-01-28 22:28:03
【问题描述】:
如果用户进入网站,间隔 (js) 正在运行并每秒调用 PHP 文件(用于更新文本和图像)。
但如果有人上传图片,他/她会被重定向到带有 .php 的 url。 我在底部输入了一个“标题”,用于在上传后将用户重定向回页面。
在桌面上一切正常。在 Android 上,如果用户返回,PHP 代码将不起作用。
gallery.php:
<?php
header( "Access-Control-Allow-Origin: *" );
$count = 0;
$oldcount = 0;
if ( $handle = opendir( "../../archive/images/" ) ){
while ( ( $file = readdir( $handle ) ) !== false ){
if ( !in_array( $file, array( ".", ".." ) ) && !is_dir( "../../archive/images/" . $file ) )
$count++;
}
}
if ( $count == $oldcount ){
exit;
}
else{
$oldcount = $count;
$count = 0;
$files = glob( "../../archive/images/" . "*.*" );
foreach( $files as $image ){
if ( $image ){
echo '<img src="' . $image . '" /></img>';
}
}
}
?>
在多个 Android 上进行了测试。每次都一样。上传后调用这段代码好像有问题。
setInterval(
function(){
$( "#gallery" ).load( "system/communicate/gallery.php" );
$( "#chat" ).load( "system/communicate/output.php" );
}, 1000 );
任何想法为什么?这是一个已知的错误吗?
如果您想尝试,请尝试。这是我的网址:www.m7-studios.de user/email: test, pw: test
【问题讨论】:
-
请在问题中添加代码。
-
没有足够的信息来提供合理的答案。什么手机,什么安卓版本?什么浏览器?你能提供更多关于你的程序流程的细节吗? “在 android 上,如果用户返回,php 代码将不起作用。”是什么意思。
-
听起来类似于stackoverflow.com/questions/2692814/httprequest-without-caching。正如 Shawn 所说,发布更多代码人们将能够更好地帮助您 =) 更清楚地说明您正在尝试做的事情也会有所帮助。
-
所以你去。这是“错误”代码。 :D BTW 也许你会发现一些错误。
-
这是安卓应用还是安卓设备上的浏览器?
标签: javascript php android jquery timer