JQuery على Google JSON فشل مع خطأ 405؟
-
21-09-2019 - |
سؤال
أنا غير قادر على فهم ، كيفية القيام ببيانات JSON من خوادم Google ، تفشل الطلبات مع خطأ 405 HTTP (الطريقة غير مسموحة). لكن يمكنني تنزيل ملف JSON يدويًا أو استخدام PHP على خادم الويب الخاص بي باستخدام file_get_contents
API. لكني أريد أن يقوم متصفحات العميل بتنزيل بيانات JSON مباشرةً. هناك بعض الأسئلة المماثلة على ذلك ، لكنني ما زلت غير قادر على فهم كيفية القيام بذلك.
أيه أفكار؟
تحرير: أريد تنزيل وعرض بيانات JSON هذه في Firefox 3.5
يمكنني تنزيل الملف عن طريق تحديد؟ Callback =؟ في عنوان URL ، ولكن لا يمكنك قراءة البيانات بعد ذلك. أنا منفتح على أي طريقة أخرى أيضًا ، بدلاً من مجرد jQuery ولكن يجب أن يكون JavaScript من جانب العميل.
المحلول
يبدو أنك لا تستطيع تقديم طلب نطاق متقاطع في Firefox ، باستخدام؟ Callback =؟ ، يحصل على البيانات في jQuery ولكنه فشل في العودة لأنه ليس في تنسيق JSONP.
نصائح أخرى
ربما تحتاج إلى إلقاء نظرة على JSONP:
http://www.insideria.com/2009/03/what-in-theck-is-jsonp-and.html
يبدو وكأنه مشكلة في المجال المتقاطع قد تكون قادرًا على العمل مع JSONP.