& ldquo; Запросы перекрестного происхождения поддерживаются только для HTTP. & rdquo; ошибка при загрузке локального файла

Вы можете использовать регулярные выражения, но вам нужно сделать рекурсию самостоятельно. Что-то вроде следующего делает трюк (если вам нужно только найти, как ваш вопрос говорит, все выражения, заключенные в круглые скобки):

import re

def scan(p, string):
    found = p.findall(string)
    for substring in found:
        stripped = substring[1:-1]
        found.extend(scan(p, stripped))
    return found

p = re.compile('\(.+\)')
string = '(((1+0)+1)+1)'
all_found = scan(p, string)
print all_found

Этот код, однако, не соответствует «правильному», круглые скобки. Если вам нужно это сделать, вам будет лучше со специализированным парсером.

739
задан corazza 2 December 2014 в 12:33
поделиться

1 ответ

Легкое решение, для кого использование VS Code

я получал эту ошибку некоторое время. Большинство работ ответов. Но я нашел другое решение. Если Вы не хотите иметь дело с node.js или какое-либо другое решение в здесь, и Вы работаете с файлом HTML (вызывающий функции из другого js файла, или выберите json API), пытаются использовать Живой Сервер расширение.

Это позволяет Вам открывать живой сервер легко. И из-за этого создает localhost сервер, проблема решает. Можно просто запустить localhost, открывают файл HTML и щелкают правой кнопкой по редактору и нажимают Open with Live Server.

Это в основном загружает файлы с помощью http://localhost/index.html вместо того, чтобы использовать file://....

РЕДАКТИРОВАНИЕ

не необходимо иметь .html файл. Можно запустить Живой Сервер с ярлыков.

Хит (alt+L, alt+O) для Открытия Server и (alt+L, alt+C) для Остановки сервера. [На MAC cmd+L, cmd+O и cmd+L, cmd+C]

Hope это поможет кому-то :)

2
ответ дан 22 November 2019 в 21:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: