AngularJS kullanıyorum, ancak JQuery ve düz JavaScript ile de aynı sorunla karşılaştım. Erişmekte olduğum uzak sunucu Access-Control-Allow-Origin ayarlıyorsa, success
veya error
yöntemleri çağrılır.Erişim Denetimi-İzin-Menşe Kaynağı hatası nasıl yakalanır?
Erişim Denetimi-İzin Verme Kaynağı yoksa, bunlardan hiçbiri aranmaz ve yalnızca konsolu hatayı görebiliyorum. JavaScript kodumda No Access-Control-Allow-Origin
hatayı yakalamanın bir yolu var mı?
Ve bir kullanım durumu ile ilgileniyorsanız, PyPi https://pypi.python.org/ için bir ön uç yapıyorum JSON formatında paketler hakkında bilgi alabilirsiniz. (ör. https://pypi.python.org/pypi/dspy/json). Bu istekler, Access-Control-Allow-Origin'i ayarladı, ancak sunucuda olmayan bir paket için bir istek gönderirsem (ör. https://pypi.python.org/pypi/dspyz/json), o zaman Erişim-Kontrol-İzin-Menşe Erişimi yok ve bu yüzden hiçbir şey alamıyorum. JavaScript kodumda çağrıldı. Ben error
yöntem sadece dolayı kullandığım ve bu beni yanıltmak koduyla bazı konuyla ilgili bir istisna attı denilen öğrendim biraz daha deneylerden sonra
Güncelleme
. Güvenlik nedenlerinden dolayı bu mümkün değildir.
Elbette, 'error' denir. – zeroflagL