تصحيح أخطاء تطبيق الويب الخاص بي باستخدام JSON/Firefox - معالجة Firefox لـ JSON؟

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

  •  01-07-2019
  •  | 
  •  

سؤال

أحاول تصحيح تطبيق الويب الخاص بي باستخدام FireFox3.ومع ذلك، عندما يأتي موجز JSON من تطبيقي، يريد Firefox فتح "application/json" في برنامج جديد.هل هناك طريقة لتكوين FireFox3 للتعامل مع JSON مثل الملفات النصية العادية وفتح JSON في علامة التبويب الحالية؟

شكرًا.

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

المحلول

جرب ال فتح في ملحق المتصفح.

[عدل بتاريخ 30.05.2010 - تم تحديث الرابط]

نصائح أخرى

ال JSONView ملحق Firefox جميل حقًا.

يقوم بالتنسيق والتمييز وما إلى ذلك.

الوحيد عائق هو أنه يتطلب ضبط نوع التمثيل الصامت عليه "application/json".لكنه ليس عيبًا حقًا بالنسبة لك، لأنه بناءً على "إجابتك" (والتي لا ينبغي أن تكون إجابة) مشكلتك هي أن نوع التمثيل الصامت هو "application/json" ونتيجة لذلك، لا يعرف Firefox ما يجب فعله به ويقوم بتنزيله بدلاً من عرضه.

JSONView

سأبحث في التفضيلات> قائمة التطبيقات.ما هو التطبيق المستهدف لـ "application/*"؟

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

فكر في استخدام نوع MIME للنص/javascript بدلاً من application/json

أود فقط استخدام فايربوغ - سيسمح لك بالتعمق في كائن JSON بمفرده، بالإضافة إلى مئات الميزات المفيدة الأخرى.

ما هو نوع محتوى خلاصة Json.يبدو أنه قد يكون نوعًا من التطبيقات بدلاً من النص.

قم بتغيير نوع محتوى الخلاصة إلى شيء يعتمد على النص ولن يحاول FireFox بعد الآن فتحه في برنامج آخر.

يعد إرسال JSON مع تطبيق/json mimetype أمرًا صحيحًا وسيكون تغيير ذلك أمرًا خاطئًا.

يعتبر النص/جافا سكريبت عفا عليه الزمن.

هذا سؤال قديم بعض الشيء، لكنني اكتشفت أنه يمكن إقناع طريقة الاستجابة لريلز (على الأقل اعتبارًا من 3.1) بالعرض بتنسيق معين عن طريق إضافة معلمة الاستعلام "تنسيق" إلى المورد المعني.على سبيل المثال:

في وحدة التحكم:

def show
  @object = Object.find(params[:id])
  respond_to do |format|
    format.html
    format.json { render json: @object }
  end
end

في المتصفح:

/object/1             # => renders as html
/object/1?format=json # => renders as json
/object/1.json        # => also renders as json

ليس من الضروري إجراء أي تغيير على تطبيق Rails لتحقيق ذلك.إنه مثل السحر.

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