2009-07-04 13 views
1

I xml-Typ habe durch das Schreiben (asp-Codierung) verwendetändern Antworttyp in asp

Response.ContentType = "text/xml" 

Jetzt xml Inhalte sind vorbei und ich möchte HTML-Inhalte hinzufügen, so schrieb ich

Response.ContentType = "text/html" 

Aber es immer noch in XML schreiben, was wäre das Problem hier?

Antwort

2

Ich bin mir nicht sicher, was du meinst. Es kann nur einen ContentType pro Antwort geben. Der Browser interpretiert den gesamten Inhalt der Antwort als XML.

Wenn Sie zwei Dateien mit unterschiedlichen Inhaltstypen abrufen möchten, müssen Sie sie separat aufrufen.

+0

also sollte ich einen weiteren Ajax-Anruf machen? – Vikas

+0

Ja, Sie müssen einen weiteren Ajax-Anruf tätigen oder die Seite wird heruntergeladen. –

0

Wie bereits bei @splattne angegeben, kann eine einzelne Antwort vom Server nur einen einzigen Inhaltstyp haben. Sie können keine separaten Typen haben, es sei denn, Sie initiieren eine zweite Anfrage vom Client (und können feststellen, dass diese Anfrage einen anderen Akzeptiertyp benötigt). Ein besserer Weg ist, die zweite Anfrage an eine andere Funktion/Ressource zu senden.