Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 19848|Yanıt: 1

[Jırlama] jQuery, Ajax'ın geri dönen sonuçlarını kesiyor

[Bağlantıyı kopyala]
2021-2-23 tarihinde 17:16:45 tarihinde yayınlandı | | | |
Gereksinimler: Tüm Ajax isteği sonuçlarını yakalayın ve eğer dönüş durum kodu 404 ise, giriş ekranına yönlendirileceksiniz.

Ayrıca birleşik yanıt için model verilerini de alabilirsiniz ve geri dönen alanlara göre, hata olursa bir hata mesajı çıkar ve geri çağırma yöntemi artık çalıştırılmaz.

ASP.NET WebAPI, dönüş arayüzü modeli formatını birleştirmek için MessageHandlers kullanır
https://www.itsvse.com/thread-9442-1-1.html

ajaxcomplete kullanmaya çalışmak engellenemiyor, sadece yanıt içeriğini almak ve geri çağırma yönteminin çağrılmasını engellememek, ajaxsuccess test edilmez ve muhtemelen aynı.
jquery, tüm ajax isteği tamamlama durumlarını dinler
https://www.itsvse.com/thread-9470-1-1.html

Bağlantı girişi görünür.
Bağlantı girişi görünür.

Yazma yöntemi 1:
Test kodu:



Orijinal veriyi değiştirmeye çalışıldığında, geri çağırma yöntemi değiştirilmiş veriyi elde eder ve API veriyi aşağıdaki şekilde döndürür:

{"success":true,"message":"aa","data":{"name":"itsvse.com"}}
Orijinal veriyi değiştirin, sadece json nesnesinin veri verilerini geri çağırma yöntemine iletin, başarı ve mesaj özellikleri göz ardı edilerek, jQuery kodu şu şekildedir:

Etki şöyledir:



Yazma yöntemi 2:

Yazma yöntemi 1 ile yazma yöntemi 2'nin özü aynıdır, basitlik için yöntem 1'i yazmak önerilir.


(Son)




Önceki:[dönüş] SQL Server SQL Count
Önümüzdeki:jQuery, URL parametre değer uzantısını alır
 Ev sahibi| 2023-6-22 10:30:10 tarihinde yayınlandı |
Web geliştirme için ajax-hook, tüm XMLHttpRequest taleplerini kesiyor
https://www.itsvse.com/thread-10616-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com