Jquery: запуск AJAX локально без веб-сервера

Если вы боретесь из-за закругленных corners против subviews против masksToBounds, попробуйте использовать мою функцию:

- (UIView*)putView:(UIView*)view insideShadowWithColor:(UIColor*)color andRadius:(CGFloat)shadowRadius andOffset:(CGSize)shadowOffset andOpacity:(CGFloat)shadowOpacity
{
    CGRect shadowFrame; // Modify this if needed
    shadowFrame.size.width = 0.f;
    shadowFrame.size.height = 0.f;
    shadowFrame.origin.x = 0.f;
    shadowFrame.origin.y = 0.f;
    UIView * shadow = [[UIView alloc] initWithFrame:shadowFrame];
    shadow.userInteractionEnabled = NO; // Modify this if needed
    shadow.layer.shadowColor = color.CGColor;
    shadow.layer.shadowOffset = shadowOffset;
    shadow.layer.shadowRadius = shadowRadius;
    shadow.layer.masksToBounds = NO;
    shadow.clipsToBounds = NO;
    shadow.layer.shadowOpacity = shadowOpacity;
    [view.superview insertSubview:shadow belowSubview:view];
    [shadow addSubview:view];
    return shadow;
}

вызывают это на вашем представлении. будет ли ваш взгляд иметь закругленные углы, независимо от его размера, его форма - будет нарисована хорошая тень.

Просто сохраните возвращаемое значение функции, чтобы вы могли ссылаться на нее, когда вы хотите удалить таблицу (или, например, использовать insertSubview:aboveView:)

13
задан Steven 3 August 2010 в 14:44
поделиться

6 ответов

Веб-сервер - это именно то, что обрабатывает все детали для вас.

Вы не можете POST без веб-сервера для отправки. HTTP = веб-протокол, поэтому у вас не может быть HTTP URL без веб-сервера.

Веб-сервер - это также процесс, который принимает ваш запрос на PHP-страницу и запускает интерпретатор PHP, управляя входными и выходными данными.

Почему вы хотите запустить его локально?

6
ответ дан 1 December 2019 в 18:04
поделиться

Когда вы запускаете index.html из файла, AJAX работает. Но проблема возникает из-за того, что вы просматриваете файл по адресу "file: //....../index.html" и делаете запрос AJAX к " http: // localhost / .... /something.php ", что НЕ ДОПУСКАЕТСЯ из-за межсайтового скриптинга. Все запросы AJAX должны поступать в один и тот же домен / сервер.

Предполагается, что вы просматриваете файл, дважды щелкнув его, и по-прежнему отправляете запрос AJAX на веб-сервер.

17
ответ дан 1 December 2019 в 18:04
поделиться

Ajax не работает по протоколу file: //, как упоминалось другими. Возможно, вам нужно что-то вроде http://www.appcelerator.com/ для создания настольных приложений с помощью html / js / css

5
ответ дан 1 December 2019 в 18:04
поделиться

Прочтите СОП . Доступ к данным из домена, отличного от текущего, заблокирован по соображениям безопасности.

2
ответ дан 1 December 2019 в 18:04
поделиться

AJAX необходим веб-сервер для связи, чтобы он мог получать любые данные; в противном случае это просто разговор со стеной. Запуск сценария без веб-сервера похож на попытку позвонить без сотовой связи. : D

7
ответ дан 1 December 2019 в 18:04
поделиться

Вы не можете этого сделать, вы должны открыть ваш html файл также с адреса веб сервера, например http://localhost/yoursite/file.html или даже с url удаленного сервера. Вам нужно пройти через url сервера/серверов.

3
ответ дан 1 December 2019 в 18:04
поделиться
Другие вопросы по тегам:

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