- 为什么jQuery可以正常请求,angularjs却报跨域错误?
-
聚码交流
-
0
0

- yhuxAvNbtxUM
0000-00-00 00:00:00
- 回帖
报XMLHttpRequestcannotloadhttp://example.com/v1/recharge.RequestheaderfieldAccess-Control-Allow-OriginisnotallowedbyAccess-Control-Allow-Headersinpreflightresponse.recharge.createRecharge=function(operatorId,operatorName,amount,extraAmount,userId,userName){vardeferred=$q.defer();vardata={operator:{user_id:operatorId,user_name:operatorName},amount:amount,recharge_amount:amount+extraAmount,currency:'SGD',user:{user_id:userId,user_name:userName}};data=angular.toJson(data);if(data){$http({method:'POST',url:'example.com/v1/recharge',headers:{'Content-Type':'application/json'},data:data}).success(function(d,status){deferred.resolve(d,status);}).error(function(err,status){console.log(err);});}returndeferred.promise;};下面这个却可以,vardata={'operator':{'user_id':'4320-9962-1b83f8fc4264','user_name':'乱石铺街'},'amount':1,'recharge_amount':2,'currency':'SGD','user':{'user_id':'4b92-ad75-506590099de5','user_name':'ssdss'}};$.ajax({url:'example.com/v1/recharge',method:'POST',dataType:'json',headers:{'Content-Type':'application/json'},data:JSON.stringify(data),success:function(data){alert(JSON.stringify(data));}});