كيف أحصل على عنصر معين من json ؟

السلام عليكم

من فضلكم اريد الحصول على احد العناصر من هذا الرابط

https://ip2c.org/self

أقصد عنصر رمز الدولة المكون من حرفين ، باستخدام الجيكوري و أو الجافاسكريبت

شكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الموقع يعيد البيانات كنص string

بحالتي حصلت على الناتج التالي

1;LB;LBN;Lebanon

يمكنك تحويل النص لمصفوفة array ثم اختيار العنصر الذي تريده

 var response= "1;LB;LBN;Lebanon"; 
 /*وضعنا رد الموقع في متغير*/
     response= response.split(";"); 
/* قمنا بتحويل النص لمصفوفة وفصل العناصر اعتماداً على الفاصلة المنقوطة*/
     response=response[1];
 /* قمنا بوضع رقم العنصر المراد إظهاره وهو 1 لأن العد في المصفوفة يبدأ من 0 والان المتغير جاهز للاستخدام*/
     alert(response);

لست جيداً في جافاسكربت فإن أصبت فمن الله وإن اخطأت فمن نفسي والشيطان

يرجى التصحيح في حال كان هناك خطأ

وعليكم السلام

البيانات ليست بصيغة json

هذا كود jquery يعمل المطلوب

var countryCode = null;

$.get("

", function (response) {

var data = response.split(';');

countryCode = (data[1]);

        alert(countryCode);
    });
khaled3afan أضف ردا
var countryCode = null;

$.get("

https://ip2c.org/self ", function (response) { var data = response.split(';'); countryCode = (data[1]); alert(countryCode); });

أرجوك أريد ترتب أرقام الكنترول كامل

وعليكم السلام،

يمكنك الحصول على كود الدولة من خلال كود الجافاسكريبت هذا:

var data = document.body.innerText,
    countryCode = data.split(';')[1];

سوف يتم تخزين هذا الأخير في متغير countryCode، إذا ماأردت الحصول على المعلومات الأخرى، يكفي أن تغير الرقم 1 إلى 0، 2 أو 3.

-4

احصل عليه بالحصالة