سؤال

ممكن مكررة:
يرجى توضيح JSONP.

ما هو JSONP، لماذا هناك حاجة، وما هي بعض أمثلة العالم الحقيقي على استخدامها.

هل كانت مفيدة؟

المحلول

يقف JSONP ل JSON مع الحشو، ويوفر طريقة للعميل لتحديد بعض الكود الذي يجب إضافته إلى بداية استجابة JSON. هذا يسمح بتنفيذ استجابة JSONP مباشرة في المتصفح. مثال على استجابة JSONP قد يكون:

processResults({value1: "Hello", value2: "World"})

أعتقد أن المكان الرئيسي الذي سيكون JSONP مفيدا هو في تقديم الطلبات عبر المجالات باستخدام <script> بطاقة شعار. أعتقد أن العيب الرئيسي هو أنه حيث يتم تنفيذ JSONP مباشرة، عليك أن تثق في أن الموقع البعيد لن يرسل أي شيء خبيث. ومع ذلك، يجب أن أعترف أنني لم أستخدم هذه التقنية في الممارسة.

يحرر: عن بعد JSON - JSONP يوفر المزيد من المعلومات حول سبب رغبتك في استخدام التقنية من الرجل الذي يبدو أنه قد اخترعه.

نصائح أخرى

نقلا عن ذلك هذه بلوق:

The purpose of JSONP is to overcome the boundaries of the infamous same-domain-policy which restricts XHR requests to the same domain meaning that you cannot make Ajax requests to other domains. There’s no need to worry about that with JSONP because it doesn’t even require Ajax to work; all it’s doing is using script tags and callbacks…

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top