البرمجة

استرداد بيانات JSON بواسطة AJAX

To properly alert data[0].code, you need to parse the JSON string returned by the AJAX call into a JavaScript object using JSON.parse. Here’s how you can modify your AJAX callback function:

javascript
function(data) { var dataArray = JSON.parse(data); alert(dataArray[0].code); }

In this modified function, JSON.parse(data) converts the JSON string data into a JavaScript object, which you can then access like an array to get the value of code.

Here’s the complete modified code:

javascript
$.ajax({ url: 'your_php_file.php', success: function(data) { var dataArray = JSON.parse(data); alert(dataArray[0].code); } });

This should correctly alert the value of code from the JSON data returned by your PHP script.

المزيد من المعلومات

بالتأكيد! عند استخدام json_encode في PHP لتحويل بيانات إلى تنسيق JSON، يتم إنشاء سلسلة JSON تمثل البيانات المحولة. وعند استخدام AJAX لاستدعاء هذه البيانات في الجافا سكريبت، يجب تحويل سلسلة JSON إلى كائن جافا سكريبت باستخدام JSON.parse قبل استخدام البيانات بشكل مباشر.

في حالة تحويل JSON المرجعي المعروض في سؤالك، يجب تحويل data إلى كائن جافا سكريبت باستخدام JSON.parse قبل الوصول إلى قيمته. يمكنك أيضًا استخدام console.log بدلاً من alert لعرض قيمة data[0].code في وحدة تحكم المتصفح لرؤية نتيجة العملية.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!