tanımlanmamış.JSON JQuery aşağıdaki kod satırını kullanıyorum IE7
Ayrıştırıcıyı IE7 (ve tüm önemli tarayıcılar) ile uyumlulukla nasıl kullanabilirim?
tanımlanmamış.JSON JQuery aşağıdaki kod satırını kullanıyorum IE7
Ayrıştırıcıyı IE7 (ve tüm önemli tarayıcılar) ile uyumlulukla nasıl kullanabilirim?
jQuery'de parseJSON kullanılabilir.
Diğer cevaplar doğru olsa da, getJSON ya da diğer ajax işlevlerini alabilmenize rağmen, JSON'a IE7 dostu bir alternatife sahip olmanızın yararı olduğunu söyleyebilirim, bu nedenle bu işlevi işaretlediğiniz için teşekkürler. –
jQuery Kaynak: ** parseJSON: JSON.parse, ** bu yüzden jQuery.parseJSON'a güvenmem. @ Sam'in yorumu hakkında kayıt için – Sam
. Bu sadece eski tarayıcılar için desteği düşüren jQuery 2.0 için geçerlidir. 1.9.x'de, parseJSON bir geri dönüş ile uygulanır. – gargc
JSON ayrıştırıcısı eklemeniz gerekir. Eski tarayıcılar buna dahil değildir.
1 - deposuna git https://github.com/douglascrockford/JSON-js/
2 - indirin ve sitenize veya uygulamadaki json2.js sayılabilir.
Hepsi bu kadar.
Yukarıda da belirtildiği gibi, JavaScript'i JSON'a kodlamak istediğinizde onun sadece kesinlikle gerekli olduğuna inanıyorum. – Phluks
Teşekkürler! Benzer bir $ .postJSON işlevi bulamıyorum. Bunun için herhangi bir özel neden var mı? – Joel
Ve gerçekten bir işlev yoksa, Luc'as fikri iyi olacak gibi görünüyor: $ .post ('/ ajax/buy', {'categoryname': selectedSelected}, işlev (veri) { data = jQuery.parseJSON (veri); – Joel
Hayır, lütfen yeryüzündeki hiçbir şey, jQuery'deki yerleşik işlevleri kullanmak yerine JSON'u manuel olarak ayrıştırmanın daha iyi olduğuna inanıyorum, bu size daha fazla kod yazmanızı ve daha fazla kod yazmanızı sağlar Aynı şeyi elde etmek için daha fazla şansınız var: –