2015-04-13 8 views
0

Я делаю веб-приложение. Я запускаю эту функцию с помощью jquery 1.11.2 в index.html:Очень простой запрос ajax не работает

$.ajax("http://localhost/index.html") 
    .done(function() { 
     console.log("success"); 
    }) 
    .fail(function() { 
     console.log("fail"); 
    }); 

Он отлично работает. Я стараюсь его с другим файлом:

$.ajax("http://localhost/online.html") 
    .done(function() { 
     console.log("success"); 
    }) 
    .fail(function() { 
     console.log("fail"); 
    }); 

У меня есть сообщение об ошибке:

GET http://localhost/online.html net::ERR_FAILED 

online.html находится в той же папке, что он содержит:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <title>Picture Viewer</title> 
</head> 
<body> 

</body> 
</html> 

Почему это Безразлично» т работы?

Спасибо.

+0

Dunno. Что показывает сетевая консоль? –

+0

Что вы хотите точно увидеть? Здесь вкладка сети: http://oi62.tinypic.com/2rp32on.jpg – sylvain1264

+0

Какой веб-сервер вы используете? – APAD1

ответ

0

Я использую manifest.mf для создания веб-приложения, которое работает, даже если устройство не имеет доступа к Интернету.

Если я добавляю online.html в manifest.mf, он работает, я не понимаю, почему. Теперь idk, как проверить, находится ли браузер в сети или в автономном режиме, запрос всегда будет успешным с помощью этого метода.

Итак, я нашел ответ на свой вопрос, спасибо за помощь.

Редактировать: По-прежнему работайте, если я помещаю online.html в список NETWORK в manifest.mf, но похоже, что браузер все еще сохраняет его в кеше.

Редактировать 2: Наконец-то работаю нормально, если я запрашиваю .php-страницу вместо запроса содержимого .html.

+3

Что это приложение, а не только веб-страница, было бы ценной информацией, чтобы включить:/ –

+0

Да, извините, я новичок в веб-технологиях, поэтому я немного потерял;) – sylvain1264

+0

Пожалуйста, отредактируйте свой вопрос, чтобы включить эту деталь о приложении, иначе ваш вопрос будет закрыт. –

Смежные вопросы