我試圖讓我的頁面在IE中工作,但是這段代碼不起作用,它不會打印出「Fooo!」作爲一個Paragraf例如,什麼都沒有顯示。但是,它確實在FF中沒有任何hickup;
<script>
$(document).ready(function(){
$.ajax({
type: "GET",
url: "foo.xml",
dataType: "xml",
success: function(xml)
{
var markup = "<p>Fooo!</p>"
$(markup).appendTo(".container");
}
});
});
</script>
如果我在沒有「$ .ajax」的情況下打印輸出,它在IE中工作時沒有任何問題。適用於IE;
<script>
$(document).ready(function(){
var markup = "<p>Fooo!</p>"
$(markup).appendTo(".container");
});
</script>
*編輯我現在確定它不讀取.xml我添加了代碼;
error: function(r, s, e)
{
alert(s);
alert(e);
}
在「$ .ajax」中,它解析爲IE中的「parseerror」和「undefiend」。我已經嘗試了一些非常確定會起作用的不同XML,例如:
<?xml version="1.0" encoding="ISO-8859-1"?>
<fooo>
</fooo>
* EDIT2我試圖從網上(http://www.w3schools.com/xml/note.xml)加載XML,它導致了它在IE瀏覽器而不是在FF(同一故障工作作爲IE上的prev,「parseerror」和「undefined」)任何想法?
任何建議爲什麼$ .ajax(xml讀)不工作?
'foo.xml'是一個有效的XML文件嗎? – 2011-12-27 09:43:17
請定義'不起作用'。在'var markup =「
Fooo!
」'後面加一個分號。在這種情況下並不是真的需要,但它可以防止將來發生錯誤。 – PeeHaa 2011-12-27 09:43:52是的,它是一個有效的XML。我將編輯我的文章,以便更好地瞭解正在發生的事情,thx指出它:) – Tim 2011-12-27 09:45:48