17 Temmuz 2009, Cuma
Düzgün bir WordPress kullanmak ile Kabul HTTP üstbilgi kümesi
""Bu jquery kodu ile . xml metin/Kabul etme HTTP Başlığı ayarlamak için çalışıyorum
$.ajax({
beforeSend: function(req) {
req.setRequestHeader("Accept", "text/xml");
},
type: "GET",
url: "[proper url]",
contentType: "text/plain; charset=utf-8",
dataType: ($.browser.msie) ? "text" : "xml",
username: '---',
password: '-------',
success: function(data) {
var xml;
if (typeof data == "string") {
alert("Data is string:" data);
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
alert("Data is not string:" $(xml).text());
}
// Returned data available in object "xml"
//alert("Status is: " xml.statusText);
$("#ingest_history").html($(xml).text());
}
});
Firefox iyi çalışıyor.
Ama IE için ayarlamak için çalışıyorum değeri olur sonuna eklenmiş gibi görünüyor Accept başlık: Accept: */*, text/xml
. Bu ajax hakkımı istiyorum hangi xml sürümünü farklı olarak html sürümü geri dönmek için neden olur.
Kimseyi/net IE 8 başlık Kabul düzgün ayarlamak için nasıl biliyor mu?
Güncelleme: nedense yıldız onları girdiğim gibi görünen değildi. Kabul IE Başlık görünüyor: Accept: */*, text/xml
.
CEVAP
14 Temmuz 2011, PERŞEMBE
Ben de bu sorun, Chrome ve Safari jQuery 1.6.2 kullanarak IE de değil sadece vardı. Bu çözümü denedim tüm tarayıcılarda beklendiği gibi çalışmak () Chrome, Safari, IE, Firefox görünür.
$.ajax({
headers: {
Accept : "text/plain; charset=utf-8",
"Content-Type": "text/plain; charset=utf-8"
},
data: "data",
success : function(response) {
...
}
})
Eğer hala sorun veriyorsa şunu dene.
Bunu Paylaş:
Nasıl bir parametre olarak bir geri ka...
Nasıl bir WordPress kullanmak dokunmat...
Nasıl bir DropDownList kullanarak bir ...
Nasıl Git düzgün Güncellemelerinden il...
Nasıl formu gönderdikten sonra bir Wor...