Json objesini string olarak dönüştürebilmek için JSON.stringify() işlevini kullanıyorum. Bu işlev browser'lar tarafından native olarak sağlanır. Ancak ie 6 ve 7 sürümünde bu JSON işlevi native olarak sağlanmaz. Şu şekilde hata vermektedir:
0x800a1391 - Microsoft JScript runtime error: 'JSON' is undefined
Bu sorunu çözmek için json2.js adında javascript eklentisi sağlanmış, guru Douglas Crockford tarafından. Bu eklentinin adresi:
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
Ayrıca bir Nuget paketi de bulunmaktadır, visual studio için.
Bu json2.js dosyasını CDN'den de alıp kullanabileceğiniz kaynaklar bulunmaktadır.
Kaynaklar:
JSON on IE6 (IE7)
http://stackoverflow.com/questions/2503175/json-on-ie6-ie7
Is there a publicly available CDN that hosts JSON2?
http://stackoverflow.com/questions/2994577/is-there-a-publicly-available-cdn-that-hosts-json2
http://cdnjs.com/
http://forums.asp.net/t/1679926.aspx/1?json2%20js%20on%20ajax%20aspnetcdn%20com%20or%20other%20CDN
JSON.stringify Function (JavaScript)
http://msdn.microsoft.com/en-us/library/ie/cc836459(v=vs.94).aspx
Using native JSON
https://developer.mozilla.org/en-US/docs/Using_native_JSON
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify
Why does Javascript use JSON.stringify instead of JSON.serialize?
http://programmers.stackexchange.com/questions/164094/why-does-javascript-use-json-stringify-instead-of-json-serialize
Use jQuery.stringifyJSON rather than JSON.stringify
https://github.com/Atmosphere/atmosphere/pull/107
jquery equivalent for JSON.stringify [closed]
http://stackoverflow.com/questions/11118947/jquery-equivalent-for-json-stringify
JQuery: Send JSON Objects with an ajax request
http://www.intelligrape.com/blog/2010/06/11/jquery-send-json-object-with-an-ajax-request/
MVC3, jQuery and JSON.stringify
http://forums.asp.net/t/1766534.aspx/1
C#, .NET, .Net Core
ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core
HTML 5, CSS 3, Javascript, jQuery, Bootstrap
Entity Framework, NHibernate, Dapper
Sql Server, MySql, Oracle
Windows Server, Ubuntu, Debian, Pardus
Xamarin Forms, Android Studio
--- The future of the open web platform is looking very bright!
--- .NET is a free, cross-platform, open source developer platform for building any app.
Google Analytics İzleme
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder