بالنسبة لطلبات JSONP عبر النطاقات في JavaScript، المكتبات الخارجية مثل jQuery ليست ضرورية دائمًا. فيما يلي دليل لتحقيق ذلك باستخدام جافا سكريبت خالص:
ابدأ بتحديد وظيفة رد اتصال لتلقي استجابة JSONP ومعالجتها. في المثال المقدم، تؤدي الدالة foo هذه المهمة:
function foo(data) {
// Do something with the JSON response here
}
بعد ذلك، قم بإنشاء عنصر
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';
بمجرد العنصر
document.getElementsByTagName('head')[0].appendChild(script);
بالنسبة للمتصفحات الحديثة، يمكنك تبسيط هذا السطر إلى:
document.head.appendChild(script);
بدمج هذه الخطوات معًا، إليك مثال كامل لإنشاء طلب JSONP في JavaScript بدون مكتبة خارجية :
function foo(data) {
// Do stuff with JSON
}
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo'
document.head.appendChild(script);
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3