के लिए प्राप्त करें मैं JSON के लिए $ http.get चला रहा हूं और मुझे 0 की स्थिति मिल रही है। मैंने उसी JSON को डाउनलोड किया है और स्थानीय रूप से काम मिलते हैं, और अनुरोधों का उपयोग करके पायथन में पुस्तकालय मैं JSON कोई समस्या नहीं प्राप्त कर सकता, लेकिन AngularJS में यह काम नहीं कर रहा है। मुझे समझ में नहीं आता है कि क्यों कोणीय इसे प्राप्त नहीं कर रहा है लेकिन बाकी सब कुछ है। नीचे कोड स्निपेट।AngularJS से HTTP स्थिति 0 JSON
function AgentListCtrl($scope, $http) {
$http.get('http://foo.bar/api/objects').success(function(data) {
$scope.objects = data;
}).error(function(data, status) {
$scope.status1 = status;
});
यह JSON प्रदान करता है और जब एक स्थानीय फ़ाइल का उपयोग कर यह पार्स करता है, लेकिन अन्यथा यह विफल रहता है और सेट status1 0.
लेकिन यह अभी भी एक त्रुटि उठा रहा है और वास्तव में यह सामग्री प्राप्त नहीं कर रहा है जब यह सर्वर से खींच रहा है जब इसे स्थानीय से ठीक जेसन मिल गया। मुझे लगता है कि स्थिति 0 कोड उतना महत्वपूर्ण नहीं है जितना मैंने सोचा था, यह वास्तव में जेसन प्राप्त करने में विफलता है। –
इसे सर्वर से खींच रहा है? सुनिश्चित करें कि आप किसी अन्य डोमेन पर होस्ट किए गए एपीआई को कॉल नहीं कर रहे हैं। चूंकि जावास्क्रिप्ट डिफ़ॉल्ट रूप से क्रॉस डोमेन एपीआई कॉल की अनुमति नहीं देता है। – zsong
ऐसा लगता है कि वास्तव में क्या हो रहा है। धन्यवाद। जब तक मैं इसे सर्वर पर धक्का नहीं देता तब तक मैं स्थानीय फ़ाइल के साथ काम करूंगा। –