से जेएसओएनपी पुनर्प्राप्त नहीं कर सकता है मैंने फोनगैप कॉर्डोवा के साथ एक ऐप बनाया है और जब मैं एंड्रॉइड पर इसका परीक्षण करता हूं तो सब ठीक है, लेकिन जब मैं इसे विंडोज फोन 8.1 पर परीक्षण करता हूं तो यह मुझे निम्न देता है त्रुटि:एंगुलरजेएस के साथ विंडोज फोन 8.1 पर फोनगैप मेरे एपीआई
APPHOST9601: Can’t load http://www.example.com/apiv2/process.php/[email protected]&Password=7c4a8d09ca3762af61e59520943dc26494f8941b&callback=angular.callbacks._0 . An app can’t load remote web content in the local context. File: index.html. I am using Angularjs and Onsenui.
संपादित:
कोड है:
var apiprincipal = 'http://www.example.com/apiv2/process.php/';
// Log In Controller
app.controller('loginController', [ '$http', '$scope', '$rootScope', function($http, $scope, $rootScope){
$scope.email = '';
$scope.password = '';
$scope.loginN = function(){
if($scope.email==='' && $scope.password===''){
ons.notification.alert({message: "Vo\u00E7\u00EA dever\u00E1 preencer os dois campos usu\u00E1rio e senha"});
} else {
modal.show();
$http.jsonp(apiprincipal+'Login2?Email='+$scope.email+'&Password='+CryptoJS.SHA1($scope.password)+'&callback=JSON_CALLBACK').success(
function(response){
if(response.status=='ok'){
console.log('WORKING')
} else{
modal.hide();
}
}
);
}
};
}]);
ऐसा प्रतीत होता है कि आप ऐसी विधि का उपयोग कर रहे हैं जो Windows 8.1 डिवाइस के लिए सुरक्षा प्रतिबंधों का उल्लंघन करता है। क्या आप उस कोड को सूचीबद्ध कर सकते हैं जिसे आप निष्पादित कर रहे हैं जो इस त्रुटि को समीक्षा के लिए कारण दे रहा है? – Claies
यह एक कॉरस समस्या –
निश्चित रूप से एक कॉरस मुद्दा की तरह लगता है। आपको क्रॉस ओरिजिनल रिसोर्स शेयरिंग (सीओआरएस) के लिए हेडर जोड़ने की जरूरत है। http://en.wikipedia.org/wiki/Cross-origin_resource_sharing – Claies