小编k_s*_*sel的帖子

如何从AJAX调用返回一个数组?

我正在寻找一个更好的解决方案,使用jQuery进行AJAX调用,让PHP文件返回一个数组,并将它作为Javascript数组从客户端出来.这是我一直这样做的:

PHP文件(Example.php):

<?php
    $id_numbers = array('NES-ZL','NES-AL','SNS-ZL');

    for ($i=0; $i<count($the_array); $i++){
        echo $id_numbers[$i];
        echo '|';
    }
?>
Run Code Online (Sandbox Code Playgroud)

JS档案:

id_numbers = new Array();
$.ajax({
    url:"Example.php",
    type:"POST",
    success:function(msg){
        id_numbers = msg.split('|');
    }
});
Run Code Online (Sandbox Code Playgroud)

我目前的方法对我的口味来说有点太复杂了.

我想做的就是能够做到

return $id_numbers;
Run Code Online (Sandbox Code Playgroud)

在PHP端,并在AJAX调用后直接将其转换为Javascript数组.

想法,有人吗?

javascript php ajax jquery json

47
推荐指数
2
解决办法
15万
查看次数

如何防止浏览器图像缓存?

防止浏览器在PHP中缓存图像的最佳方法是什么?

我试过了标题(方法:

header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
Run Code Online (Sandbox Code Playgroud)

但是,除非手动清除浏览器的缓存,否则似乎无效.

我的图像被替换为相同的名称,例如avatar.png作为用户的可更新头像,但是当它被更新时,浏览器保持旧版本.

即使删除原件并添加新原件,浏览器仍然保留旧的avatar.png.

有什么想法吗?

php caching image

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×2

ajax ×1

caching ×1

image ×1

javascript ×1

jquery ×1

json ×1