Создание динамической переменной в JavaScript для URL - PullRequest
0 голосов
/ 07 января 2019

Моя текущая переменная 'theurl' имеет заданный статический URL. Я хотел бы пройти через URL через переменную. Основная проблема заключается в том, что URL-адрес, который я хочу, создается путем ввода значения на отдельном веб-сайте. Есть ли способ получить URL-адрес таким образом, или это совершенно ужасно?

Веб-сайт, с которого я хочу получить созданный URL-адрес: https://cloud.timeedit.net/ltu/web/schedule1/ri1Q7.html#

оттуда я ввожу код «A0033H» в поле поиска рядом с выпадающим меню, выбрав «kurs / program» (на шведском).

В данный момент я проверил значение передачи между двумя html-страницами.

<script type="text/javascript">
        var HttpClient = function () {
            this.get = function (aUrl, aCallback) {
                var anHttpRequest = new XMLHttpRequest();
                anHttpRequest.onreadystatechange = function () {
                    if (anHttpRequest.readyState == 4 && anHttpRequest.status == 200)
                        aCallback(anHttpRequest.responseText);
                }
                anHttpRequest.open("GET", aUrl, true);
                anHttpRequest.send(null);
            }
        }



        var theurl = 'https://cloud.timeedit.net/ltu/web/schedule1/ri166XQ2505Z5YQv250132Z6yQY820653YX5Y3gQ3076757.json';
        var client = new HttpClient();
        client.get(theurl, function (response) {
            var response1 = JSON.parse(response);
            //alert(response);

            var test = JSON.stringify(response);

            var test2 = test.replace(/,/g, "  ");
            var test3 = test2.replace(/}/g, " ");
            var test4 = test3.replace(/{/g, " ");
            var test5 = test4.replace(/"/g, " ");
            var test6 = test5.replace(/ /g, " ");
            var test7 = test6.replace(/\\/g, " ");
            var test8 = test7.replace(/ \ /g, " ");
            var test9 = test8.replace(/\ /g, " ");
            var test10 = test9.replace(/]/g, " ");
            var test11 = test10.replace(/\[/g, " ");
            var test12 = test11.replace(/"  "/g, '');


            //alert(test12);

            // this is the string variable
            var wordLength = test12.length; // we use the length method to store the length of the word string in a variable

            document.write('<table>');
            document.write('<tr><th>Lektioner</th></tr>');



            for (i = 0; i < wordLength; i++) {

                var indexNr = test12.indexOf('id', i += 100);
                var indexNr2 = test12.indexOf('id', i += 200);
                //alert(indexNr);
                //alert(indexNr2);

                var substring = test12.substring(indexNr, indexNr2);
                // alert(substring);
                var j = 200;
                var indexNr4 = test12.indexOf('columns', j += 110);
                var indexNr3 = test12.indexOf('id', j += 110);
                var substring2 = test12.substring(indexNr4, indexNr3);

                document.write('<tr><td>' + substring + '</td></tr>');
            }
            document.write('</table>');
        });
    </script>

Полученный результат дает мне формат JSON, структурированный в таблице в виде строк.

Я знаю, что это серьезный код спагетти, но мне просто интересно, возможен ли поиск URL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...