开发者社区> 问答> 正文

jQuery ajax jsonp方式取后台的json数组报错

ajax get方法在chrome里是没有问题的。在firefox里就有跨域问题。
客户端代码:

$.get(urlString).success(function(data) { 
            console.log('success');  
            data = eval(data); 
            for(var i=0;i<data.length;i++){
                var obj=[data[i].uid,data[i].componentId,data[i].appName,data[i].version,data[i].SubmitTime];//,data[i].content
                aDataSet.push(obj);
                console.log(data[i]);
            }
             
        }).error(function() { console.log("error"); }).complete(function() { console.log("complete"); });
app.get('/component/listbyqueryNolimit/:query?', function(req,res){
 routes.listComponentByQueryNolimit(req, mongodb, function(error, componets){
 for(c in componets){
 componets[c].content = "/component/content/" + componets[c]._id;
 }
 console.log('xxxxxxxxxxxxxx>'+componets[0]);
 var jsonArr    =   [{"uid":"yanfei@gmail.com"},{"uid":"yan11fei@cn.ibm.com"}];
 res.send(JSON.stringify(componets));
 //res.send(req.param("uid") + "\n" + req.param("componetId") + "\n" + req.param("appName") + "\n" + req.param("version")+ "\n" + req.param("content"));
 })
  
})

展开
收起
a123456678 2016-07-07 10:11:14 2298 0
1 条回答
写回答
取消 提交回答
  • 试试eval('('+data+')');

    2019-07-17 19:52:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Javascript中的对象 立即下载
Javascript中的函数 立即下载
JavaScript函数 立即下载