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"); });`
服务端代码 数据能够取出来 当请求时服务器也能收到请求但是回到客户端时就会调用error方法打印出“error”,用简单的测试数据也是出同样的问题。
`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"));
})
})`
哪位帮忙看看,问题到底是出在哪里?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。