繁体   English   中英

yii2 在 GET 方法中从 url 隐藏 model 名称

[英]yii2 hide model name from url in GET Method

我有一个脚本可以在一定时间内切换图像。 但是在我的页面上,图像没有显示,因为它们获取方法错误 URL: GET http://schedule/monitor/img/math/22.03/22.03.JPG 404 (Not Found) 正确的 URL 应该是这样的: http://schedule/img/math/22.03/22.03.JPG 当我从 js 脚本得到这个时,如何从图像 src 中隐藏 model 名称?

slider.js

    $(document).ready(function () {
    $.ajax({
        type: 'GET',
        dataType: 'json',
        url: '/monitor/insert_math',
        data: 'json',
        success: function (data) {

            var i = 0;          //START POINT
            var unfiltered_images = data;   //UNFILTERED IMAGES ARRAY
            var time = 30000;   //TIME BETWEEN SWITCH

            var images = unfiltered_images.filter(file => file.endsWith('.JPG')); //FILE FILTER BY EXTENSION
            console.log(images);

            if (images.length != 0) {

                function changeImg() {

                    document.getElementById('slide').src = images[i];

                    if (i < images.length - 1) { //CHECK IF INDEX IS UNDER MAX
                        i++; //ADD 1 TO INDEX
                    } else {
                        i = 0; //RESET BACK TO 0
                    }
                    setTimeout(changeImg, time); //RUN FUNCTION EVERY X SECONDS
                }

                window.onload = changeImg(); //RUN FUNCTION WHEN PAGE LOADS
            }
        }
    });
});

1311.php

<div class="info_block">
      <img id="slide" height="626px">
</div>

PHP 文件的路径:

在此处输入图像描述

document.getElementById('slide').src = "/"+images[i];

Shringiraj Dewangan的回答

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM