Files
freeCodeCamp/guide/arabic/php/working-with-json-apis/index.md
Randell Dawson d6a160445e Convert single backtick code sections to triple backtick code sections for Arabic Guide articles (13 of 15) (#36240)
* fix: converted single to triple backticks13

* fix: added prefix

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: removed language in wrong place

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: add language postfix

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: removed language in wrong place

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>
2019-06-20 18:07:24 -05:00

1.7 KiB

title, localeTitle
title localeTitle
Working With JSON APIs العمل مع واجهات برمجة التطبيقات JSON

العمل مع واجهات برمجة التطبيقات JSON

من الاستخدامات الشائعة لـ JSON قراءة البيانات من خادم الويب وعرض البيانات في صفحة الويب.

سيعلمك هذا الفصل كيفية تبادل بيانات JSON بين العميل وخادم PHP.

ملف PHP

يحتوي PHP على بعض الوظائف المضمنة للتعامل مع JSON.

يمكن تحويل الكائنات في PHP إلى JSON باستخدام وظيفة PHP json_encode() :

<?php
$myObj->name = "John";
$myObj->age = 30;
$myObj->city = "New York";

$myJSON = json_encode($myObj);

echo $myJSON;
?>

جربها

عميل جافا سكريبت

إليك جافا سكريبت على العميل ، باستخدام اتصال AJAX لطلب ملف PHP من المثال أعلاه:

مثال

استخدم JSON.parse () لتحويل النتيجة إلى كائن JavaScript:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
        document.getElementById("demo").innerHTML = myObj.name;
    }
};
xmlhttp.open("GET", "demo_file.php", true);
xmlhttp.send();

جربها

معلومات اكثر: