سؤال

أنا في حيرة من أمري بشأن ما يحدث هنا بالضبط.على سبيل المثال...

http://bidstick.com/latest/21249%7C21250%7C21252.js&localtime=1263468042061/

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

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

المحلول

أعتقد أن ما يحيرك هو:كيف تتغير الاستجابة عند تغيير المعلمات في عنوان URL؟

إذا كان الأمر كذلك، فإليك إجابتك:

تقوم البرامج النصية من جانب الخادم بإنشاء المخرجات التي تراها.تقرأ هذه البرامج النصية عنوان URL للإدخال وتعرف المعلمات التي يجب العمل عليها.(بشكل أكثر دقة، هذه المعلمات هي وسيطات GET).لذلك يمكن لبرنامج نصي للخادم قراءة هذا، ويقرر ما يجب فعله وفقًا لذلك.

ملاحظة:الآن أفكر في الأمر، لا بد أنك تعرف كل هذا، لأنك تعرف بالفعل ما هو JSON.

يحرر:


هذه البرامج النصية ليست للاطلاع على مستخدمي الموقع.هذا الإخراج مخصص للاستخدام بواسطة موقع الويب نفسه، أو للاستخدام بواسطة مواقع ويب أخرى.


لانجاز هذا:هناك طريقتان يمكنني التفكير فيهما:

  1. إعادة كتابة عنوان URL
  2. معالجة PHP داخل ملف .js الملف (نعم هذا ممكن).
    يمكنك القيام بذلك عن طريق إخبار Apache بذلك .js يجب معالجة الملفات بواسطة PHP
    أعتقد أنه يمكن القيام بذلك باستخدام توجيه AddType لملف التكوين الخاص بـ Apache.

نصائح أخرى

نعم، هناك برنامج نصي من جانب الخادم الذي يعمل على إنشاء نوع من الناتج تسلسل JSON. كلا ASP.NET MVC وروبي على القضبان طرقا بسيطة حقا من تحقيق نتائج JSON من ما تبدو وكأنها عناوين المواقع القياسية.

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