إذا كان جانب الخادم في تطبيق Ajax يستخدم ASPX لإرجاع بيانات تنسيق XML، فسيتم مسح أحرف HTML التي تم إنشاؤها بواسطة VS بشكل عام أولاً، ويتم استخدام Response.Write مباشرة في ملف التعليمات البرمجية لإخراج سلسلة XML.
تجدر الإشارة إلى أنه يجب على العميل تعيين خصائص الاستجابة المقابلة لتحليل السلسلة بشكل صحيح.
قم أولاً بتعيين خاصية ContentType:
Response.ContentType = "text/xml";
إذا كانت سلسلة XML تحتوي على اللغة الصينية، فيجب أيضًا تعيين سمة مجموعة الأحرف:
Response.Charset = "GB2312";
ثم قم بإخراج المحتوى بتنسيق ملف XML:
Response.Write("<?xml version="1.0" encoding="GB2312" ?>");
اليوم، شعرت بالاكتئاب لفترة طويلة بسبب مجموعة الأحرف هذه، نظرًا لأن أحرف XML تحتوي على أحرف صينية ولم يتم تعيين مجموعة الأحرف، فإن XMLHttpRequest.responseXML يكون دائمًا فارغًا بعد التحقق من المعلومات لفترة طويلة.
http://smartstone.cnblogs.com/archive/2006/07/08/446181.html