Использование jquery из локального файла работает, только если работает подключение к интернету - PullRequest
0 голосов
/ 27 июля 2010

У меня есть локальная библиотека jquery

<script src="/js/jquery.js" type="text/javascript"></script>

У меня есть запрос ajax

.post('/default/AjaxAsinc/addnew',{'new':$("#name").val()},function(data){
for(var i;i< data.length.i++)
{

}
},'json');

Но он работает только в том случае, если подключение к Интернету активно, если соединение не работает

я вижу следующее исключение

data is null
[Break on this error] for(var i=0;i<data.length;i++) 

Любая идея решить эту проблему?

PS Браузер Firefox не получает никаких данных с другого сайта, все данные для ответа являются локальными

1 Ответ

1 голос
/ 27 июля 2010

При просмотре вашего кода единственное место, на которое ссылаются данные, находится в вашей функции обратного вызова "реакция вашего $ .post ().

Я бы проверил, что данные действительны и содержат данные, прежде чем пытаться выполнить цикл for ().

$.post('/default/AjaxAsinc/addnew', {'new':$("#name").val()}, function(data) {
    if(data !== undefined && data.length > 0) {
        for(var i=0;i< data.length.i++) {

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