Wenn die Serverseite in einer Ajax-Anwendung ASPX verwendet, um Daten im XML-Format zurückzugeben, werden die von VS generierten HTML-Zeichen im Allgemeinen zuerst gelöscht und Response.Write wird direkt in der Codedatei verwendet, um die XML-Zeichenfolge auszugeben.
Es ist zu beachten, dass der Client die entsprechenden Eigenschaften von Response festlegen muss, um die Zeichenfolge korrekt zu analysieren.
Legen Sie zunächst die ContentType-Eigenschaft fest:
Response.ContentType = "text/xml";
Wenn die XML-Zeichenfolge Chinesisch enthält, muss auch das Charset-Attribut festgelegt werden:
Response.Charset = "GB2312";
Anschließend den Inhalt im Format einer XML-Datei ausgeben:
Response.Write("<?xml version="1.0" binding="GB2312" ?>");
Heute war ich wegen dieses Zeichensatzes lange deprimiert, da XMLHttpRequest.responseXML immer null ist. Nachdem ich die Informationen lange überprüft hatte, wurde mir schließlich klar.
http://smartstone.cnblogs.com/archive/2006/07/08/446181.html