【问题标题】:Images in folder as a javascript variable文件夹中的图像作为 javascript 变量
【发布时间】:2013-10-26 08:07:59
【问题描述】:

我想要一个javascript变量,等于javascript文件所在目录的图片数量。

有两件事我不知道该怎么做:

1) 使用 PHP 获取文件夹中的图片数量。

2) 将此数据传输到 javascript。

每个步骤网上都有很多版本,但是我不明白如何组合它们,也不知道该选择哪种方式。

请帮助我了解我需要做什么才能完成这 2 个操作。

【问题讨论】:

    标签: javascript php


    【解决方案1】:
    1. 用于将图像数量计算到文件夹中,
    $imgs = scandir($dir);
    $f = count($imgs);
    echo $f;

    2 。将值放入 js 变量中。

    现在,让 ajax 调用 php 并编写第一步代码并进入 ajax 的成功回调,将 js 变量值设置为您从 php 代码收到的响应。

    对于计算图像,您还可以使用不同的代码。

    Count how many files in directory php

    示例

    创建新的 php 文件并将其命名为您想要的任何名称,但对于此示例,我将其命名为 ajax.php,我将向您展示 jQuery 示例代码。

    现在在ajax.php 文件中写入以下代码。

    $imgs = scandir($dir);
    $f = count($imgs);
    echo $f;

    现在在 index.php 文件中添加以下代码,

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
        $(function()
        {
            var jsvar;
    
            $.ajax(
            {
                url : 'ajax.php',
                type : 'get',
                success : function(response)
                {
                    jsvar = response;
                }
            });
            alert(jsvar);
        });
    </script>
    

    粘贴上述代码并保存并在浏览器中运行后,您将看到显示其拥有的图像总数的警报。

    jsvar 是您要存储图像总数的 javascript 变量。

    【讨论】:

    • 你能详细介绍一下那个 ajax 调用吗?我什至不知道ajax是什么。
    • @OriShuss 你对 jQuery 满意吗?
    • 不,我打算学习但还没有。如果这是一个基本代码,但我想如果你解释每一行我能理解的内容。
    • index.php 是指 index.html 吗?或者是另一个php文件
    • @OriShuss 是的,它是一样的......但主要是将 js 代码粘贴到您要设置 jsvalue 的页面中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 2012-06-23
    • 1970-01-01
    • 2022-01-25
    相关资源
    最近更新 更多