JSONP و عبر المجال استعلامات - كيفية تحديث/التلاعب بدلا من مجرد قراءة

StackOverflow https://stackoverflow.com/questions/248789

  •  05-07-2019
  •  | 
  •  

سؤال

لذلك أنا أقرأ الفنون والعلوم من جافا سكريبت ، وهو كتاب جيد, و هذا القسم على JSONP.لقد تم قراءة كل ما يمكنك حول هذا الموضوع اليوم و حتى يبحث من خلال كل سؤال هنا على ستاكوفيرفلوو.JSONP هو فكرة عظيمة, ولكن يبدو فقط إلى حل "نفس أصل المشكلة" الحصول على البيانات, ولكن لا يعالج ذلك تغيير البيانات.

هل أنا فقط أفتقد جميع المدونات التي تحدثت عن هذا أو JSONP لا الحل كنت تتمنى ؟

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

المحلول

JSONP النتائج في علامة النصي التي يتم إنشاؤها إلى ملقم آخر مع أي من المعلمات التي قد يلزم الحصول على الطلب.على سبيل المثال

<script src="http://myserver.com/getjson?customer=232&callback=jsonp543354" type="text/javascript">
</script>

هناك عمليا أي شيء لوقف هذا النوع من طلب تغيير البيانات على الخادم ، على سبيل المثالتحديد newName=توني.ردك يمكن عندئذ ما إذا كان التحديث نجحت أم لا.سوف تكون محدودة مهما كنت يمكن أن يصلح على querystring.إذا كنت تسير على هذا النهج إضافة بعض عنصر عشوائي كمعلمة حتى أن الوكيل لن ذاكرة التخزين المؤقت.

بعض الناس قد تنظر في هذا يتعارض مع طريقة الحصول على من المفترض أن تعمل أيلا ينبغي أن يسبب البيانات إلى تغيير.

نصائح أخرى

نعم, و بصراحة أود أن التمسك بهذا النموذج.ومع ذلك ، قد ثني القاعدة تقول أن الطلبات التي لا تغير/التعامل مع البيانات الهامة يمكن الوصول إليها عن طريق الحصول على المكالمات...جلالة...

فعلى سبيل المثال, أنا بناء نظام عربة التسوق, و أعتقد أن السماح إضافة/إزالة/وغيرها من البنود من/عربة يمكن بسهولة جدا أن يتعرض عبر يحصل لأن على الرغم من أنه يمكنك تغيير البيانات ، لا يمكنك أن تفعل أي شيء حاسم مع ذلك.إذا كان شخص ما ضار وأضاف 1,000 بشاشة مسطحة الشاشات إلى سلة التسوق الخاصة بك ، لن يكون هناك واحد على الأقل التحقق من الخطوة التي لن تكون عرضة لأي هجمات (القياسية ASP.NET الصفحة في هذه النقطة ، مع التحقق من كل ذلك الجاز).

هذا جيد/عملي الحل في الموثقة' الرأي ؟

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