仅当工作连接到Internet时,才使用本地文件中的jquery工作

时间:2010-07-27 09:54:51

标签: javascript jquery ajax

我有本地库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 个答案:

答案 0 :(得分:1)

从查看代码开始,唯一引用数据的地方就是你的回调函数“$ .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');